2012-09-14 82 views
0

我經常使用mod重寫,並且正在尋找快捷方式。如何使用斜槓,無斜槓或index.html編寫Apache重定向目錄

如果我想重定向這兩個環節的

mydomain.com/tralalala/login 
mydomain.com/tralalala/login/ 

我可以用這個說法做到這一點:

RewriteRule ^tralalala/login/?$ /redirect-page.html [R=301,L] 

有沒有辦法,我可以這三個網址重定向有辦法單個語句:

mydomain.com/tralalala/login 
mydomain.com/tralalala/login/ 
mydomain.com/tralalala/login/index.html 

我並不想用一切通配符後重定向呃「tralalala/login」。

例如,此頁面我不想重定向。

mydomain.com/tralalala/login/dont-redirect-this.html 

我知道我可以用2個重寫語句來做,但我更喜歡單個語句。

回答

1

嘗試

RewriteRule ^tralalala/login(/index.html|/)?$ /redirect-page.html [R=301,L]