2012-03-14 403 views
2

我想寫htaccess重寫規則,其中如果傳入的網址在最後有.html或.php文件擴展名,然後將頁面重定向到主頁(/)。Htaccess重寫規則文件擴展名

例如:如果url是/abc/a.html重定向到主頁(/)。

在此先感謝。

回答

2

這應該爲你工作:

RewriteEngine on 

RewriteCond %{REQUEST_URI} .*\.(php|html) 
RewriteRule ^(.*)//[R] 

這將匹配任何 URL與.php.html末和重定向到/

你可以簡單地添加應該像這樣的匹配擴展:(php|html|htm)

+0

這個答案我有一個不同的問題。我想知道如何重定向擴展數組(列表)。只是爲了解釋,RewriteCond檢查引用的url是否在括號內的擴展名之一(在最後一個點之後)結束。如果是這樣,重定向它。在我的情況下,我將使用它來重定向圖像請求購買使用'。* \。(jpg!jpeg | png | ico | gif)''並使用'RewriteRule(。*)http://將它們重定向到媒體子域img.example.com/$1/ [L,R = 301]' – 2017-01-21 01:09:00