我找到了答案,因为它应该是一个相当普遍的事情
并找到了一些,但所有引导我内部服务器错误.. :(
我需要将我的所有html页面重定向到他们在php中的对应部分
我知道有一个我可以使用的rewriteRule但似乎无法找到语法..
一个简单的表达:
我需要将所有* .html页面重定向到* .php
我希望我解释得很好..会喜欢你的帮助或链接到这个主题的一些资源,我真的可以理解如何创建这个redirectRule
答案 0 :(得分:3)
在您网站的根文件夹中创建.htaccess
,并在其中放置以下规则:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)\.html$ $1.php [L,R]
如果您不希望地址栏反映更改,请将最后一行更改为
RewriteRule ^(.*)\.html$ $1.php [QSA,L]
答案 1 :(得分:0)
您可以使用RewriteRule:
RewriteEngine on
RewriteRule ^/(.*)\.html$ $1.php [R]
如果出现内部服务器错误,请确保在apache中启用了mod_rewrite:
sudo a2enmod rewrite
sudo /etc/init.d/apache2 reload