怎麼樣運用htaccess自定義wordpress 404頁面

  當你看見這個題目的時刻,你或許會有兩個疑問:1、為何要自個兒定義一個404頁面呢,wordpress的模型板不是自帶404.php來處置不存在的頁面了嗎?我想說的是,這種404頁面的確便捷,但當你的網站做的時間長了,很可能會顯露出來數量多的404頁面,譬如曾經是做一個資訊類的網站,當改版成 wordpress博客在這以後,便會顯露出來數量多的404頁面,而搜索引擎網站則會接著過訪這些個不存在的頁面,這麼增加了服務器的負擔,而運用htaccess自定義一個靜態的404頁面,則可以解決這個問題。2、運用htaccess自定義wordpress 404頁面那還不簡單,直接在htaccess文件增加代碼ErrorDocument 404 /404.html,而後新建一個404.html文件上傳到根目次就OK了。不過這種辦法並不可以得通,由於默許的重寫規則是把全部的煩請指向 index.php腳本代碼,當然也涵蓋不存在的頁面,假如直接添加常理的404頁面設置代碼,不會起不論什麼效果的。說了這樣多,信任你已經清楚為何要為 wordpress自定義一個404頁面了。下邊我們來紹介怎麼樣自定義404頁面。

  1、第1步當然是制作一個404.html文件,並上傳到網站根目次

  2、刪去原來的重寫規則文件htaccess,添加下邊如下所述規則。

  # BEGIN WordPress ErrorDocument 404 /404.html RewriteEngine On RewriteBase / RewriteRule ^archives/.*$ /index.php [L] RewriteRule ^feed.*$ /index.php [L] RewriteRule ^page/.*$ /index.php [L] RewriteCond 百分之百{REQUEST_FILENAME} !-f RewriteCond 百分之百{REQUEST_FILENAME} !-d # END WordPress

  archives是文章的url款式,如/archives/88,可以依據自個兒實際的文章url改正。假如你的博客是安裝在wordpress目次,則務必在後面增加RewriteRule ^wordpress/.*$ /index.php [L]。