我寻找这个答案,因为它应该是一个相当普遍的事情做
,发现一些,但所有导致我一个内部服务器错误.. :(
我需要重定向我所有的HTML页面到他们的在PHP计数器部分如何将所有* .html页面重定向到* .php页面?
我知道有一个重写规则,我可以使用,但不能似乎找到语法..
简单explenation:
我需要重定向我的所有*。html的网页,以* .php
我希望我解释得很好..将爱你的帮助或链接到这个问题上的一些资源,我可以真正理解如何创建这个redirect规则
我寻找这个答案,因为它应该是一个相当普遍的事情做
,发现一些,但所有导致我一个内部服务器错误.. :(
我需要重定向我所有的HTML页面到他们的在PHP计数器部分如何将所有* .html页面重定向到* .php页面?
我知道有一个重写规则,我可以使用,但不能似乎找到语法..
简单explenation:
我需要重定向我的所有*。html的网页,以* .php
我希望我解释得很好..将爱你的帮助或链接到这个问题上的一些资源,我可以真正理解如何创建这个redirect规则
在您的网站的根文件夹中创建一个.htaccess
并将下列在它的规则:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php [L,R]
如果你不希望在地址栏以反映更改,那么最后一行改为
RewriteRule ^(.*)\.html$ $1.php [QSA,L]
您可以使用RewriteRule:
RewriteEngine on
RewriteRule ^/(.*)\.html$ $1.php [R]
如果收到内部服务器错误,使阿帕奇确保您已启用了mod_rewrite:
sudo a2enmod rewrite
sudo /etc/init.d/apache2 reload