htaccess 重定向的正则表达式
寻找一个正则表达式来有效地将旧 URL 重定向(重新映射)到 Wordpress 站点。
目标是将所有旧 URL 重定向到一组新 URL,而不丢失页面排名 ( 301 重定向 )
/file/Abc_123_ABC_Abc.shtml
为 /abc-123-abc-abc< /code>
目标:
1.删除/文件/
2.转换为小写
3.将所有 _ 替换为 -(在 URL 中出现约 2 到 4 次)
4.删除扩展名(.htm 和 .shtml)
如何实现第 3 点htaccess 重定向?
Looking for a regex to redirect (remap) old URL to the Wordpress site efficiently.
The goal is to redirect all the old URL to a new set of URLs without losing the pagerank ( 301 redirect )
/file/Abc_123_ABC_Abc.shtml
to be /abc-123-abc-abc
Objectives:
1.remove /file/
2.convert to lowercase
3.replace all _ with - (appears about 2 to 4 times in a URL)
4.remove the extension (both .htm & .shtml)
How to achive the point 3 in htaccess redirect?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
几乎相同的用例(唯一的区别是小写字母和文件夹名称):
HTACCESS:URL 的正则表达式匹配替换
据我所知,您不能使用重写规则小写,因此您需要重写到重定向处理程序,并从那里处理它:
Almost identical use-case (the only difference is the lowercase and the folder name):
HTACCESS : RegEx match replace for URL
Best I'm aware, you cannot lowercase using a rewrite rule, so you'll need to rewrite to a redirect handler, and process it from there: