2013-05-03 39 views
0

我在windows server 2008 R2上运行apache 2.2,php 5.3。如何让mod_rewrite出现在php.ini中

我修改该文件夹中修改httpd

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf 

和注释掉

LoadModule rewrite_module modules/mod_rewrite.so 

然后我重新启动Apache的。

请注意,在root apache文件夹中只有这两个文件夹是正常的? enter image description here

我浏览到phpinfo.ini并没有看到mod_rewrite在此列表:

enter image description here

**How can I get `mod_rewrite` to be loaded into `phpinfo.php`?** 

回答

4

mod_rewrite的是不是一个PHP模块。它是apache的一部分,并从php独立执行。这就是说,你得到它与下面的行工作htaccess的:

RewriteEngine on 

您还需要确保在你的httpd.conf,AllowOverrides启用:

AllowOverride all 

这是一样重要许多httpd.conf默认发货allowoverride none

+0

非常感谢!当它工作时它会出现在phpinfo.ini中吗? – 2013-05-03 21:00:38

+0

其中是htaccess?\ – 2013-05-03 21:01:07

+0

如果你已经设置了'AllowOverride all',只需在你的webroot文件夹 – 2013-05-03 21:03:49

相关问题