10秒后自動關閉
Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

偽靜態(tài)又稱Rewrite、URL重寫,目的就是讓瀏覽器覺得訪問的URL地址是靜態(tài)的網頁,雖然該網頁可能是動態(tài)的不存在的。


安裝了護衛(wèi)神·Nginx大師后,服務器就擁有了在Nginx平臺下開設和管理網站和MySQL數(shù)據(jù)庫的能力。

那么,如何在開設的網站中使用當前流行的偽靜態(tài)功能呢?本文以Discuz為例進行簡單說明(需要注意的是,在Nginx大師V1.1版本以上才有此功能,如果使用1.0版的用戶,請升級到新版本即可)。


一、創(chuàng)建網站(如果網站存在,則跳過此步)

    1、用護衛(wèi)神·Nginx大師創(chuàng)建一個網站,如圖,PHP版本選擇5.6(其他版本也可以):

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    2、按照下圖方式打開網站,也可以直接在瀏覽器中輸入打開網站:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    3、可以看到網站創(chuàng)建成功,PHP版本為5.6:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例


二、下載discuz網站文件(如果已經安裝請?zhí)^此步)

    1、從網上下載discuz網站文件,并解壓,將解壓縮出來的upload目錄下的文件復制到網站目錄中,并刪除原來系統(tǒng)自動生成的index.php文件。

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    2、復制到網站根目錄,或者通過FTP方式上傳都可以。

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    3、刷新網頁,發(fā)現(xiàn)出現(xiàn)亂碼,則是因為PHP編碼設置問題導致,(如果是正常網頁,則跳過此步設置):

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    4、設置PHP編碼,因為網站的PHP版本為5.6,因此設置PHP5.6的編碼為GBK,點擊保存:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    5、刷新,看到編碼正常,如圖:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    6、繼續(xù)安裝:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    7、新建一個MySQL數(shù)據(jù)庫,本文創(chuàng)建一個名為dz的數(shù)據(jù)庫(如果已經存在對應的數(shù)據(jù)庫,則跳過此步):

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    8、輸入對應信息,如圖:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

三、開啟Discuz的偽靜態(tài)功能

    1、登錄管理后臺,如圖:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    2、登錄管理中心:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    3、按照如下步驟,找到【SEO設置】,選擇對應右側功能并勾選,點擊【提交】:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    4、啟用偽靜態(tài)之后,可以看到論壇的子頁就無法打開了,如圖:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

四、設置偽靜態(tài)規(guī)則

    1、找到【SEO設置】頁面的【查看當前的Rewrite規(guī)則】連接,點擊進去:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    2、在DZ支持的偽靜態(tài)規(guī)則中,找到我們需要的,注意是“Nginx Web Server”,將這一欄字符串復制到剪貼板中,如下圖。

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    3、打開Nginx大師,編輯當前的DZ網站,啟用偽靜態(tài),點擊【編輯規(guī)則】,如下圖:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    4、將剛才復制的規(guī)則粘貼到文本框中,注意不可出錯:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    5、確定后,點擊【確定】按鈕保存,在彈出的確認框中,點擊【是】繼續(xù):

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    6、回到網站編輯頁面,點擊【確定】按鈕保存:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    7、提示保存成功,立即生效:

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    8、注意事項:如果規(guī)則語法設置錯誤,將會導致Nginx無法啟動,所有網站均不能訪問。


五、刷新網頁,測試正常

    1、刷新網頁,可以看到偽靜態(tài)正常。

Nginx大師中,設置PHP的Rewrite(偽靜態(tài))示例

    2、需要注意的是,在啟用了偽靜態(tài)之后,服務器管理員必須確認網站能否正常打開,否則錯誤的規(guī)則將導致整個Nginx無法啟動,這點務必注意

    3、如果還有什么問題,可以聯(lián)系我們在線客服咨詢。

    4、如果需要Apache大師,可以下載護衛(wèi)神·Apache大師。

    5、更多的偽靜態(tài)規(guī)則可查看:http://www.montgomerydayspas.com/help/hostmaster/1831.html

用戶留言