Nginx 設定 WordPress Rewrite 固定連結

WordPress 是目前最流行的 Blog CMS, 原本每個網址後面會加上 “?p=xxx” 作為識別文章, 而 WordPress 的固定連結功能可以自訂網址。Wordpress 內建的 .htaccess 檔案已經做好 Rewrite 的設定, 但如果網頁伺服器是用 Nginx, 就不可以用這個 .htaccess 了, 以下是在 Nginx 設定 WordPress Rewrite 固定連結的方法。

首先開啟網站的 .conf 檔案, 例如網站是 phpini.com, 設定檔是 /etc/nginx/site-enabled/phpini.com.conf:

# vi /etc/nginx/site-enabled/phpini.com.conf

在 “server” 段落下的 “location” 段落, 加入以下一行:

如果 WordPress 安裝在 sub-directory, 例如 “blog”, 需要改成這樣:

儲存檔案後離開文字編輯器, 重新啟動或重新載入 Nginx:

# systemctl reload nginx



Leave a Reply