l--*_*''' 1 php apache windows-server-2008
我正在Windows Server 2008 R2上运行apache 2.2,php 5.3。
我已经修改httpd了文件夹中的内容:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf
Run Code Online (Sandbox Code Playgroud)
而且没有评论
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)
然后,我重新启动了Apache。
另外,在apache根文件夹中只有这两个文件夹正常吗?

我导航到该列表phpinfo.ini,但没有看到mod_rewrite:

**How can I get `mod_rewrite` to be loaded into `phpinfo.php`?**
Run Code Online (Sandbox Code Playgroud)
mod_rewrite不是一个php模块。它是apache的一部分,独立于php执行。也就是说,您可以将其与htaccess中的以下行一起使用:
RewriteEngine on
Run Code Online (Sandbox Code Playgroud)
您还需要确保在httpd.conf中启用了AllowOverrides:
AllowOverride all
Run Code Online (Sandbox Code Playgroud)
这很重要,因为许多httpd.conf默认情况下带有allowoverride都没有