0

我在这里搜索了答案,但找不到符合我精确标准的答案。

我想重定向以下网址:

http://site.com/term1/9/title

http://site.com/term1/title

还有两个额外的考虑:

  1. 上面的“term1”可以是任何单词;和

  2. 上面的数字“9”可以是从 1 到 100 的任何数字。

对于这方面的任何帮助,我将不胜感激。

非常感谢,大卫

4

1 回答 1

0

Apache RewriteRule 指令使用 perl 兼容的正则表达式。这应该有效:

RewriteRule ^([\w\d]+)/(\d+)/(.*) $1/$3

我在htaccess 测试仪上对其进行了测试,得到了正确的结果。当然,如果您希望地址的第一部分有任何其他字符,您可能需要调整正则表达式。如果你真的需要捕捉 1-100 的范围,你可以使用更复杂的正则表达式来代替\d+第二个括号中的 , [0-9]{1,2}|100

于 2013-07-29T10:04:05.560 回答