我在网站上的htaccess中有3条重写行,想知道我是否可以将它们组合起来。
以下是3行:
RewriteRule ([0-9]+)-folder/ http://www.example.com/folder/ [L,R=301]
RewriteRule folder/([0-9]+)- http://www.example.com/folder/ [L,R=301]
RewriteRule folder/(.*)/([0-9]+)- http://www.example.com/folder/$1/ [L,R=301]
基本上,前2行需要在第3行之前生效。前2行也可能在没有使用第3行的情况下生效(当第3行不适用时)。
我认为总结一下。
感谢您的帮助!
编辑:忘了说......第1行或第2行将适用。现在两个在同一时间。
答案 0 :(得分:0)
使用以下规则对前两行使用第二个规则,
RewriteRule ((([0-9]+)-folder/)|(folder/([0-9]+)-)) /folder [L,R=301]