一般的大型網(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è)置失效。
下面就提供各種 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ù)器提供商解決