根據以往經驗,這一般是由於你的WordPress的rewrite規則沒設定好。您可以參考以下操作,解決此問題。
Step 1 -通過WordPress後臺的“設定-固定連結”,隨便選擇其中一種方式,然後點選“儲存更改”後,重新重新整理無法開啟的連結,看是否解決了問題。
WordPress提供多種URL結構型別及自定義URL結構,我們一般建議選擇樸素型別,或者自定義結構(格式為/%postname%/
或者/%postname%.html
),你可以通過WordPress儀表盤,進入“設定”-“固定連結”設定;
WordPress固定連結設定
Tips:關於固定連結的自定義結構,我們一般建議使用
/%post_id%.html
格式,但務必注意的是,採用此種偽靜態URL連結形式,需要配置Nginx和Apache以獲得支援。並且由於閃電博大部分主題採用了不少自定義頁面,均需要rewrite規則支援!
Step 2 -如果上述步驟沒有解決你的問題,則你需要動動手,配置下WordPress的rewrite規則。
(1)寶塔面板使用者
如果你使用的是寶塔面板,需要配置WordPress偽靜態規則,登入你的寶塔面版,點選“網站”選單進入網站列表,選擇你需要配置的網站,點選“設定”,在彈出視窗找到偽靜態選項,然後選擇網站程式為“WordPress”,最後儲存即可。
寶塔控制面板-靜態化設定
(2)LNMP環境使用者
如果你使用的是LNMP環境,一般情況下你在配置host的時候,若已經選擇WordPress作為網站程式,理論上lnmp已經幫你配置好了網站偽靜態。
但如果你在使用/%post_id%.html
或者/%post_id%
格式作為固定連結時發生連結無法訪問,可以嘗試手動配置Nginx或者Apache,配置參考如下:
Nginx偽靜態配置
一般目錄為/usr/local/nginx/…
,找到網站的conf或者rewrite規則的conf,新增以下程式碼行:
location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;
Apache偽靜態配置
一般目錄為/www/wwwroot/www.yourdomain.com
,修改.htaccess檔案新增以下程式碼行:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
經過上述操作,應該能夠幫助你解決WordPress主題安裝後,部分連結無法開啟的問題。如果還是有問題,可以聯絡主題開發者解決問題。