2011-11-21 139 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 
相关问题