我是否需要更改php.ini中的任何内容才能更改.htaccess?

时间:2010-06-25 14:57:52

标签: apache .htaccess

我正在尝试对.htaccess进行重写规则,但它不起作用。我是否需要对php.ini进行更改才能将规则添加到.htaccess?

提前致谢,

约翰

3 个答案:

答案 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>