幾秒鐘解決,用淘寶Web服務器Tengine搭建WordPress的固定鏈接404問題!

幾十年前搭建Wordpress一般使用LAMP環境(Apache,MySQL,PHP),現在這種模式也非常流行,並沒有過時。同時,現在使用份額最多的 web server服務器軟件有兩個:微軟的信息服務器(iis),和Apache。張開輝嘗試比較新的淘寶Web服務器Nginx-Tengine 用來搭建wordpress的網站,但卻出現了固定鏈接的網址,出現404的問題。(備註1:修改固定鏈接的原因,我想大部分都應該知道,就是便於搜索引擎優化和收錄!便於排名和營銷!) (備註2:本文案例使用的是Nginx Tengine 2.2 版本)

Nginx TengineNginx Tengine

出現404問題的,後臺的固定鏈接設置如下:

wordpress 固定鏈接設置wordpress 固定鏈接設置

這樣的常規且正常的設置(Apache服務器下),網址應能正常打開的;但卻在Nginx服務器或LNMP環境下,網站前端的網址打不開了,出現錯誤提示!

404 web Nginx404 web Nginx

難道Web服務器Tengine 出問題了嗎?大家使用的淘寶就是使用這個服務器的,有強大的運行團隊,據其官網介紹:

我們很高興的宣佈由淘寶網核心系統部開發的Tengine服務器終於正式開源了。一開始我們使用Nginx還僅僅用它來處理靜態文件、PHP等,接着我們又在Nginx上開發了幾十個各種用途的模塊。隨着對Nginx的越來越瞭解,我們發現它本身已經不能夠完全滿足我們的需求了,所以我們就開始對Nginx核心進行定製和開發。考慮到我們開發的功能中的一些對其它的互聯網用戶也可能有用處,所以我們就想到了把這些公用的功能開源出來。淘寶網是開源軟件的用戶和受益者,我們也想成爲開源軟件的貢獻者。這就是我們決定開源Tengine的原因。

taobao engine web服務器taobao engine web服務器

從其官網及發開的過程,可以看出他們源於Nginx Web服務器。它具有比Apache更多的優勢,特別是安全及併發性上。基本上國內的電商及大型網站都是使用它。

Nginx的用戶Nginx的用戶

知道了淘寶Web服務器Tengine的“父親”-Nginx,就可以比較好地尋找解決方案:

首先是Wordpress也給出瞭解決的方案:也有詳細的教程。

Wordpress NginxWordPress Nginx

同時,Nginx官網也給出了Wordpress的解決方案:

Nginx WordPressNginx WordPress

從上述解決方案來看,主要原因是Nginx 無法使用 .htaccess 進行改寫網址規則(這也是比較安全的地方),應在服務器或網站根目錄做相關配置說明才行。有沒有更好的解決方案呢?

福州張開輝網絡營銷工作室,找到幾秒鐘就可以解決的方案,現在公佈方案如下:

Nginx Tengine WordPress 解決方案Nginx Tengine WordPress 解決方案

只需自定義結構上,在網址後直接“/index.php” , 即可!原因這裏就不再細講了!是不是非常方便 ,僅需幾秒鐘!具體原因比較複雜,這裏就不再詳細解釋!

說實在話的,淘寶Web服務器Tengine確實不錯!如果裝配上WAF防火牆,更是如虎添翼,能有效地防止搜索引擎優化上黑帽的SQL注入。後臺的截圖如下:

淘寶Web服務器Tengine 防火牆淘寶Web服務器Tengine 防火牆

上述由福州張開輝網絡營銷工作室原創,如需轉載需註明來源。

又及:Wordpress是開源建站程序,如本站就是使用這種程序建的,也是世界各國使用人數最多的建站程序!我國大部分網站都是使用開源程序來搭建。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章