2017-03-31 71 views
0

我有3個網站的htaccess中的重寫行,並想知道如果我可以將它們合併。htaccess重寫合併行

這裏有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行需要生效第三行之前。也有可能的是,在沒有使用第三條線的情況下(當第三條線不適用時),頂部2條線需要生效。

我想總結一下。

感謝您的幫助!

編輯:忘了說...線1或線2將適用。現在都在同一時間。

回答

0

使用下面的前兩行規則中使用第二規則,因爲它是

RewriteRule ((([0-9]+)-folder/)|(folder/([0-9]+)-)) /folder [L,R=301]