我正在尝试对.htaccess进行重写规则,但它不起作用。我是否需要对php.ini进行更改才能将规则添加到.htaccess?
提前致谢,
约翰
答案 0 :(得分:2)
不,php.ini与PHP特别相关,.htaccess是Apache。
你的规则是什么? 如果它类似于mod_rewrite,那么您可能需要在Apache中启用mod_rewrite模块。
答案 1 :(得分:1)
您必须编辑apache vhost文件并允许.htaccess文件覆盖设置。这是由
完成的AllowOverride
语句在vhost文件的目录部分中。也许启用mod_rewrite。
答案 2 :(得分:0)
不,.htacces
完全独立于PHP。它是一个apache配置文件,用于修改.htaccess
文件的文件夹的配置。
在.htaccess
RewriteEngine On
为此,您需要在apache配置中启用mod_rewrite。
<强>更新强>
如果您的apache配置中有以下内容,则.htaccess
文件中不需要上述代码:
<IfModule mod_rewrite.c>
RewriteEngine on
</IfModule>