我在这里搜索了一个答案,但未能找到符合我的准确标准的答案。
我想重定向以下网址:
http://site.com/term1/9/title
到
http://site.com/term1/title
还有两个注意事项:
上面的“term1”可以是任何单词;以及
上面的数字“9”可以是1到100之间的任何数字。
如果有任何帮助,我将不胜感激。
非常感谢,大卫
答案 0 :(得分:0)
Apache RewriteRule directives use perl compatible regular expressions。这应该有效:
RewriteRule ^([\w\d]+)/(\d+)/(.*) $1/$3
我在htaccess tester上测试了它,我得到了正确的结果。当然,如果您希望地址的第一部分中包含任何其他字符,则可能需要调整正则表达式。如果您确实需要捕获1-100范围,则可以在第二个括号中使用更复杂的正则表达式而不仅仅是\d+
:[0-9]{1,2}|100
。