2013-10-04 41 views
1

我最近修改了我的網站,以便它將PHP用於常見元素。然後我上傳這個.htaccess文件:如何忽略來自父目錄的RedirectMatch .htaccess規則?

RedirectMatch permanent ^(.*)\.htm(l?)$ $1.php 

重定向爲.htm或.html頁面到相應的PHP頁面請求。但是,我的主機統計信息管理器位於my/public /目錄下的/ stats /目錄中,它使用.html頁面,現在它們被重定向到.php頁面,這些頁面不存在,因此返回404錯誤。我如何設置.htaccess以便不將重定向應用到/ stats /目錄中的頁面?

回答

0

嘗試改變重定向比賽(mod_alias中)來使用mod_rewrite代替,然後添加一個條件,以排除所有/stats/請求:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/stats/ 
RewriteRule ^(.*)\.html?$ /$1.php [L,R=301] 
+0

也做到了,非常感謝你! – Footix