新聞中心
WordPress技巧:網(wǎng)站后臺發(fā)布文章后點(diǎn)擊查看出現(xiàn)404,文章發(fā)布失敗的解決方法
最近小編在百度貼吧看到了這樣的一篇帖子,wordpress程序后臺發(fā)布文章后當(dāng)再點(diǎn)擊查看的時(shí)候顯示一個(gè)404頁面也就是這篇文章沒有發(fā)布成功該如何解決呢?開始小編認(rèn)為是客戶操作失敗或者自身插件的問題導(dǎo)致的也沒在意,今天小編的一位站長朋友用無憂php獨(dú)立ip空間搭建了一個(gè)wordpress博客。當(dāng)在網(wǎng)站的后臺發(fā)布文章的時(shí)候也是遇到了同樣的問題。如下圖: 小編開始百度找到了很多的解決方法,可是都講解的比較模糊解決不了實(shí)質(zhì)性的問題。小編又在無憂主機(jī)官網(wǎng)找到了一篇文章列表分頁提示404的以為是這個(gè)問題導(dǎo)致的,可是按照方法去修改也沒解決。小編只能自己去研究了,登陸網(wǎng)站的后臺把相關(guān)的插件都關(guān)閉了,然后重新發(fā)布測試還是不可以。無奈之下只能從程序文件開始分析了,看了一些文章說可能是wordpress根目錄下的規(guī)則導(dǎo)致的,于是小編就從.htaccess下手了,當(dāng)下載該規(guī)則后發(fā)現(xiàn)該規(guī)則果然是有問題的,因?yàn)閣ordpress程序安裝后就會生成這個(gè)規(guī)則了,后面再做默認(rèn)首頁,重定向301等操作的時(shí)候可以再之前規(guī)則的基礎(chǔ)上再添加對應(yīng)的規(guī)則,但是必須保證之前規(guī)則的完整性,否則發(fā)布文章就可能會出現(xiàn)404這個(gè)問題。小編把wordpress自帶的完整規(guī)則復(fù)制過來:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress如果空間的根目錄下不是這個(gè)規(guī)則的一定要改為這個(gè)規(guī)則才可以。小編在這里多補(bǔ)充下,有的時(shí)候可能是主機(jī)安全模式的問題導(dǎo)致的,如果由此導(dǎo)致的可以在之前的規(guī)則基礎(chǔ)上多補(bǔ)充個(gè)規(guī)則如下: 規(guī)則(一):
# BEGIN 404 Fix <IfModule mod_env.c> SetEnv MODSEC_ENABLE Off PassEnv MODSEC_ENABLE </IfModule> #END 404 Fix或者 規(guī)則(二):
# BEGIN 404 Fix <IfModule mod_security.c> SecFilterEngine Off SecFilterPost Off </IfModule> # END 404 Fix小編的后面那種解決方法是在前提方法的基礎(chǔ)上沒有解決問題才需要再次添加的。按照http協(xié)議的的標(biāo)準(zhǔn)來分析500以下的錯(cuò)誤提示一般都是在程序端出了問題導(dǎo)致的,所以只要找到了問題的原因,解決問題就方便多了。如果站長朋友們還遇到了其它關(guān)于wordpress的問題或者疑惑也可以百度無憂主機(jī)官網(wǎng)在右上角搜索答案的哦。 無憂主機(jī)相關(guān)文章推薦閱讀: WORDPRESS轉(zhuǎn)換TYPECHO教程 淺談WORDPRESS國外模板五大亮點(diǎn) WORDPRESS添加和修改用戶屬性的方法 WORDPRESS V4.1如何設(shè)置一個(gè)會員賬號只運(yùn)行單人實(shí)時(shí)登陸
本文地址:http://www.gle-technology.com/wordpress/18726.html