Apache-2.2

Apache mod_rewrite 不工作

  • February 17, 2012

我通過它的 windows 安裝程序安裝了 Apache,然後也安裝了 PHP 和 MySQL。Wordpress 在此設置上執行良好,因此這意味著所需的基本設置執行良好。

但不知何故,即使我從 httpd.conf 取消註釋 LoadModule …..mod_rewrite,mod_rewriting 也不起作用。

每當我訪問本地主機上的某個永久連結時,我只會得到一個 404(基於瀏覽器,而不是基於 wordpress)。

請建議我需要做的必要更改。

我的猜測是您的AllowOverride指令不允許使用 wordpress 的 .htaccess 文件。因此,請仔細檢查AllowOverride FileInfo您的 wordpress 目錄是否啟用。


將來,當您提出此類問題時,請包括:

  • 您在 apache 中完成的任何重寫配置
  • wordpress 根目錄下.htaccess 文件的內容
  • 阿帕奇版本

很可能您的 wordpress .htaccess 文件沒有被 apache 使用。在您的 httpd.conf 文件中,將“Override None”替換為“Override All”。

引用自:https://serverfault.com/questions/54700