問題描述
我最近更改了我的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。