一般的大型網站系統,都依賴偽靜態。如果服務器的偽靜態沒有配置好,訪問部分鏈接就會出現 404 的情況。
在 wordPress/ target=_blank class=infotextkey>WordPress 則具體表現為后臺“固定鏈接”選項設置失效。
下面就提供各種 web 環境下的 WordPress 偽靜態規則設置教程。
寶塔面板設置偽靜態
如果你的服務器上安裝了寶塔面板,就方便多了——
在 寶塔面板>網站>設置>偽靜態 里選擇對應的偽靜態規則(WordPress)并保存即可。
別忘了必備操作:在 WordPress 后臺>設置>固定鏈接>拉到最下面點擊“保存更改”!
Nginx偽靜態
打開nginx.conf或者某個站點的配置環境,比如 kcloudidc.com.conf(不同的網站配置不一樣),在server { }大括號里面添加下面的代碼:
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 后臺>設置>固定鏈接>拉到最下面點擊“保存更改”即可。
不過想樓上這個只是在根目錄搭建的,有些站長需要二級目錄的就需要特別的偽靜態啦
代碼共享這里,里面的橙色部分就是你的二級的目錄的名稱,看你自己的是什么就改成什么呢。
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;
}
}
全選代碼
復制
后記
如果你按照上述方法設置了還是不起作用,那么有可能是你的服務器壓根就沒有安裝偽靜態模塊!請自行搜索對應教程安裝或聯系服務器提供商解決