我在Windows Server 2008 R2上运行apache 2.2,php 5.3。
我修改了文件夹中的修改后的httpd
:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf
并取消注释
LoadModule rewrite_module modules/mod_rewrite.so
然后我重新启动了apache。
另一方面,根apache文件夹中只有这两个文件夹正常吗?
我导航到phpinfo.ini
,但在此列表中看不到mod_rewrite
:
**How can I get `mod_rewrite` to be loaded into `phpinfo.php`?**
答案 0 :(得分:4)
mod_rewrite不是php模块。它是apache的一部分,可以独立于php执行。也就是说,你可以使用htaccess中的以下行:
RewriteEngine on
您还需要确保在httpd.conf中启用了AllowOverrides:
AllowOverride all
这一点很重要,因为许多httpd.conf默认情况下都是allowoverride none