Apache mod_rewrite 不起作用

Apache mod_rewrite 不起作用

我通过 Windows 安装程序安装了 Apache,然后安装了 PHP 和 MySQL。Wordpress 在此设置下运行良好,这意味着所需的基本设置运行良好。

但不知何故,mod_rewriting 却无法工作,尽管我已经从 httpd.conf 中取消了 LoadModule.....mod_rewrite 的注释。

每当我访问本地主机上的某个永久链接时,我只会得到 404(基于浏览器,而不是基于 wordpress)。

请建议我需要做的必要更改。

答案1

我猜你的允许覆盖指令不允许使用 wordpress 的 .htaccess 文件。因此请仔细检查AllowOverride FileInfo您的 wordpress 目录是否已启用该指令。


将来当您询问此类问题时请包括:

  • 你在 apache 中做过的任何重写配置
  • wordpress 根目录中的 .htaccess 文件内容
  • Apache 版本

答案2

最有可能的是,您的 wordpress .htaccess 文件未被 apache 使用。在您的 httpd.conf 文件中,将“Override None”替换为“Override All”。

相关内容