一般的大型網站系統,都依賴僞靜态。如果伺服器的僞靜态沒有配置好,通路部分連結就會出現 404 的情況。
在 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;}}
全選代碼
複制
後記
如果你按照上述方法設定了還是不起作用,那麼有可能是你的伺服器壓根就沒有安裝僞靜态子產品!請自行搜尋對應教程安裝或聯系伺服器提供商解決