我通过 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”。