Apache的mod_rewrite无法正常工作

我通过它的Windows安装程序安装了Apache,然后安装了PHP和MySQL。 WordPress的工作正常,这意味着所需的基本设置工作正常。

但不知何故mod_rewriting是行不通的,即使我已经从httpd.conf取消了LoadModule ….. mod_rewrite注释。

每当我去我的localhost一些固定链接,我只是得到一个404(基于浏览器,而不是基于WordPress)。

请build议我需要做的改变。

我的猜测是你的AllowOverride指令不允许使用wordpress的.htaccess文件。 所以仔细检查AllowOverride FileInfo是为你的WordPress目录启用。


对于将来当您提出这些问题时,请包括:

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

很可能你的WordPress的.htaccess文件没有被Apache使用。 在你的httpd.conf文件中,用“Override All”replace“Override None”。