問題描述
我最近更改了我的 WordPress 網站的主機到 VPS.net 。我已經移動了我的所有檔案並匯入資料庫。一切似乎都很好,直到我點選了一個連結,並注意到我的所有頁面都帶回了 404,除了主頁。
最佳解決方案
我想你得到 http://yoursite 但 http://yoursite/anything
我有一個類似的問題,當我改變時它得到解決
httpd.conf 來自
AllowOverride None
至
AllowOverride All
據我所知,這將使.htaccess 生效。
次佳解決方案
嘗試重新整理您的 mod_rewrite 規則:
儀錶板 – > 設定 – > 固定連結
儲存設定 (無需進行任何更改)
第三種解決方案
我遇到了同樣的問題。
我在 Ubuntu 伺服器上完成了以下操作:
-
在/etc/apache2/apache2.conf 中,將/var /www /的 AllowOverride 編輯為 AllowOverride All
-
鍵入以下命令以啟用.htaccess 的 mod_rewrite
sudo a2enmod 重寫
-
重新啟動您的 apache 伺服器:
sudo 服務 apache2 重啟
問題解決了!
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。