今天開(kāi)發(fā)一款wordpress主題,遇到一件非常窩火的事情,本來(lái)主題開(kāi)發(fā)好了,本地測(cè)試正常,然后上傳到阿里云虛擬主機(jī)用最新版的wordpress6.1.1安裝完成,未設(shè)置偽靜態(tài)的情況下所有頁(yè)面全部顯示正常,但是設(shè)置偽靜態(tài)之扣,除首頁(yè)外全部顯示404錯(cuò)誤,因?yàn)槲冶镜亻_(kāi)發(fā)環(huán)境用的不是 最新版的wordpress6.1.1所以懷疑是最新的wordpress版本的問(wèn)題,于是本地也換了最新版本的wordpress,本地測(cè)試依然顯示正常,沒(méi)有返回404錯(cuò)誤,
接下來(lái)我把php版本更換了,把wordpress版本換成5.9.2,把主題刪了重新上傳,各種辦法都試遍了依然沒(méi)有解決,非常的郁悶,怎么說(shuō)自己也用過(guò)很多家的虛擬主機(jī)和云服務(wù)器,全都可以正常安裝worrdpress,這回真的是老司機(jī)遇到了新問(wèn)題,
沒(méi)辦法了只能上網(wǎng)搜索,通過(guò)阿里云虛擬主機(jī)wordpress設(shè)置偽靜態(tài)除首頁(yè)外全部返回404解決辦法(Nginx設(shè)置規(guī)則)等關(guān)鍵詞終于找到網(wǎng)上有人有解決辦法,
就是Nginx的阿里云虛擬主機(jī)需要配置偽靜態(tài)規(guī)則才可以正常設(shè)置wordpress的偽靜態(tài),
而阿里云控制面板是有配置偽靜態(tài)規(guī)則的地方的,不需要編輯偽靜態(tài)規(guī)則文件再上傳到主機(jī)根目錄,只需要在主機(jī)控制平臺(tái)里面設(shè)置一下就可以了,
具體做法是把下面的這段代碼復(fù)制,
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
粘貼到阿里云控制臺(tái)高級(jí)環(huán)境配置,NGIXN設(shè)置右邊,再設(shè)置偽靜態(tài)規(guī)則,
偽靜態(tài)設(shè)置規(guī)則方法為:在wordpress后臺(tái),
“設(shè)置”下面的“固定鏈接”下面設(shè)置好偽靜態(tài)規(guī)則,一般大家常用的是:
/%category%/%post_id%.html
/%category%/%postname%.html
這樣阿里云虛擬主機(jī)wordpress設(shè)置偽靜態(tài)除首頁(yè)外全部返回404解決辦法(Nginx設(shè)置規(guī)則)就解決了。
希望大家不要遇到像我這樣窩心的事情,大家能事事順利,遇事馬上解決,賺大錢(qián),發(fā)大財(cái)。
轉(zhuǎn)載請(qǐng)注明:?蝸牛SEO? ? 阿里云虛擬主機(jī)wordpress設(shè)置偽靜態(tài)除首頁(yè)外全部返回404解決辦法(Nginx設(shè)置規(guī)則)