2011-11-21 143 views
2

我尋找這個答案,因爲它應該是一個相當普遍的事情做
,發現一些,但所有導致我一個內部服務器錯誤.. :(
我需要重定向我所有的HTML頁面到他們的在PHP計數器部分如何將所有* .html頁面重定向到* .php頁面?

我知道有一個重寫規則,我可以使用,但不能似乎找到語法..

簡單explenation:
我需要重定向我的所有*。html的網頁,以* .php

我希望我解釋得很好..將愛你的幫助或鏈接到這個問題上的一些資源,我可以真正理解如何創建這個redirect規則

回答

3

在您的網站的根文件夾中創建一個.htaccess並將下列在它的規則:

RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteRule ^(.*)\.html$ $1.php [L,R] 

如果你不希望在地址欄以反映更改,那麼最後一行改爲

RewriteRule ^(.*)\.html$ $1.php [QSA,L] 
0

您可以使用RewriteRule

RewriteEngine on 
RewriteRule ^/(.*)\.html$ $1.php [R] 

如果收到內部服務器錯誤,使阿帕奇確保您已啓用了mod_rewrite:

sudo a2enmod rewrite 
sudo /etc/init.d/apache2 reload 
相關問題