解決WordPress改變固定連結後自己的部落格出現NOT FOUND或該頁無法顯示的情況
$ sudo rm -i /var/www/html/.htaccess 複製程式碼
隨後y,回車即可 但是未解決,在網上看到很多人都是修改apache的配置檔案得以解決。
2.2 修改apache的配置
以Ubuntu 16.04為例
2.2.1 啟用 Mod_rewrite 模組
在終端中執行
$ sudo a2enmod rewrite 複製程式碼
指令後,即啟用了 Mod_rewrite 模組。
2.2.2 修改配置檔案
$ sudo vim /etc/apache2/apache2.conf 複製程式碼
將
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 複製程式碼
修改成
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> 複製程式碼
到這裡還是發現NOT FOUND,但是在網上看到有人說可以通過安裝修改文章連結的方法解決
2.3 安裝外掛:Pinyin Permalink
該外掛能自動修改文章的連結為拼音,這個情況的出現是由於wordpress生成的連結中包含中文字元導致的。 在這裡進入自己的WordPress,“側邊欄”->“外掛”->"安裝外掛"->搜尋"Pinyin Permalink"->安裝->輸入自己伺服器的使用者名稱和密碼即可->啟用。
三、注意
3.1 關於標題的一點啟示
雖說看似是改變固定連結後導致NOT FOUND的情況發生,實際上可能是apache的Mod_rewrite模組未開啟或AllowOverride為None(預設為None),或由於wordpress生成的連結中包含中文字元導致的。