1

我在 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`?**
4

1 回答 1

4

mod_rewrite 不是 php 模块。它是 apache 的一部分,独立于 php 执行。也就是说,您可以在 htaccess 中使用以下行:

 RewriteEngine on

您还需要确保在您的 httpd.conf 中启用了 AllowOverrides:

  AllowOverride all

这很重要,因为默认情况下许多 httpd.conf 都带有 allowoverride none

于 2013-05-03T20:57:06.263 回答