當網頁伺服器決定採用OpenLiteSpeed架構時,應該不少人都會遇到一個問題
這個狀態除了首頁正常顯示外,其他項目的網頁點下去都是404錯誤(通常是整個網站備份轉移的時候最容易發生)
遇到這樣的狀況真的是非常崩潰(因為我自己本身也遭遇到…)
當然本著解決精神查詢原因,看來這是OpenLiteSpeed的原罪(本身是免費版,所以對.htaccess有所限制(不會自動更新),LiteSpeed Server付費版的話就沒有這問題)
但也有可以補救的地方,按照下面的步驟進行就可以(這裡採用英文版的說明)
1. 進入CyberPanel後依據「Websites」→「List Websites」順序進入
2. 尋找Rewrite Rules項目
3. 在「Select Template」項目選擇「Force HTTP -> HTTPS」
4. 加入額外的規則
直接拉到最下面,並且輸入以下程式碼
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^/index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
輸入完成後按下「Save Rewrite Rules」按鈕即可,過幾分後再確認其他頁面,應該就會回復正常
以上為解決網頁404錯誤(網頁伺服器採用OpenLiteSpeed),希望能夠幫到你
參考資料:
Using Rewrite Rules(請注意Useful Examples的段落)
如果這篇文章有幫助到您,請幫我點擊拍手按鈕 5 下鼓勵我
只要花 30 秒登入 FB 或 Google,不用花任何錢就能支持我
您的支持將會是我創作的最大動力!
只要花 30 秒登入 FB 或 Google,不用花任何錢就能支持我
您的支持將會是我創作的最大動力!