2015-10-02 30 views
2

你好我真的很難理解.htaccess和mod_rewrite的工作原理。htaccess重定向所有的文件類型

我希望所有對.html文件的請求都被重定向到一個php文件,該文件呈現出請求的頁面。我會如何做到這一點,所以所有頁面請求如example.com,example.com/index.html,example.com/test.html都將被index.php重定向(內部處理)?

我想這

RewriteRule ^(.*)\.html$ $1.php [L,R=301] 

但它並沒有改變任何事情?

+0

的問題是,我也有'從*在.htaccess文件.html'禁止 – JSHelp

回答

1

您需要刪除R標誌,否則瀏覽器會重定向到URL .php

RewriteEngine On 

RewriteRule ^(.+?)\.html$ $1.php [L,NC] 
相關問題