一般的大型網(wǎng)站系統(tǒng),都依賴偽靜態(tài)。如果服務(wù)器的偽靜態(tài)沒(méi)有配置好,訪問(wèn)部分鏈接就會(huì)出現(xiàn) 404 的情況。

在 WordPress 則具體表現(xiàn)為后臺(tái)“固定鏈接”選項(xiàng)設(shè)置失效。

WordPress偽靜態(tài)固定鏈接404的解決辦法方案

下面就提供各種 web 環(huán)境下的 WordPress 偽靜態(tài)規(guī)則設(shè)置教程。

寶塔面板設(shè)置偽靜態(tài)

如果你的服務(wù)器上安裝了寶塔面板,就方便多了——

在 寶塔面板>網(wǎng)站>設(shè)置>偽靜態(tài) 里選擇對(duì)應(yīng)的偽靜態(tài)規(guī)則(WordPress)并保存即可。

別忘了必備操作:在 WordPress 后臺(tái)>設(shè)置>固定鏈接>拉到最下面點(diǎn)擊“保存更改”!

Nginx偽靜態(tài)

打開nginx.conf或者某個(gè)站點(diǎn)的配置環(huán)境,比如 taosou.net.conf(不同的網(wǎng)站配置不一樣),在server { }大括號(hào)里面添加下面的代碼:

location / {

    index index.html index.php;

    if (-f $request_filename/index.html){

        rewrite (.*) $1/index.html break;

    }

    if (-f $request_filename/index.php){

        rewrite (.*) $1/index.php;

    }

    if (!-f $request_filename){

        rewrite (.*) /index.php;

    }

}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

然后在 WordPress 后臺(tái)>設(shè)置>固定鏈接>拉到最下面點(diǎn)擊“保存更改”即可。

不過(guò)想樓上這個(gè)只是在根目錄搭建的,有些站長(zhǎng)需要二級(jí)目錄的就需要特別的偽靜態(tài)啦

代碼共享這里,里面的橙色部分就是你的二級(jí)的目錄的名稱,看你自己的是什么就改成什么呢。

location /idcnews/

{
index index.html index.php;
if (-f $request_filename/index.html)

 {
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php)

 {
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /idcnews/index.php;
}
}

 

后記

如果你按照上述方法設(shè)置了還是不起作用,那么有可能是你的服務(wù)器壓根就沒(méi)有安裝偽靜態(tài)模塊!請(qǐng)自行搜索對(duì)應(yīng)教程安裝或聯(lián)系服務(wù)器提供商解決

聲明:本站所有資源由用戶發(fā)布分享以及互聯(lián)網(wǎng)轉(zhuǎn)載,只作為宣傳購(gòu)買原版的參考,版權(quán)爭(zhēng)議與本站無(wú)關(guān);如果你有什么不錯(cuò)的資源,也可以提供給本站免費(fèi)幫你發(fā)布宣傳;本站不對(duì)任何資源負(fù)法律責(zé)任以及索取相關(guān)費(fèi)用,您若發(fā)現(xiàn)本站侵犯了你的版權(quán)利益,請(qǐng)聯(lián)系本站刪除處理!謝謝!