wordpress預設為?p=1234的網頁 這對於SEO搜尋引擎的收錄不太好 所以需要修改連結格式 在把固定連結位址改為 /%postname%後,連結已經靜態化了,但這是不夠的!還需要做頁面的靜態化,在 WordPress 中可以使用外掛程式 WP Super Cache ,使用該外掛程式能為 WordPress 中每個頁面生成靜態的 html 檔,既利於 seo ,也能提升頁面的存取速度。

以下為nginx的設定方法

location /wordpress {
                try_files $uri $uri/ /wordpress/index.php?$args;
       }

       # Add trailing slash to */wp-admin requests.
       rewrite /wordpress/wp-admin$ $scheme://$host$uri/ permanent;

整段的範例

server {
    listen 80;
    server_name yourdomain.com;
    location /wordpress {
        try_files $uri/ $uri/ /wordpress/index.php?$args; 
    }

    # Add trailing slash to */wp-admin requests. 
        rewrite /wordpress/wp-admin$ $scheme://$host$uri/ permanent;
    location ~.php$ {
        include /etc/nginx/fastcgi.conf; 
        fastcgi_pass unix:/var/run/php-fpm.socket; 
    }

    access_log /var/log/nginx/demo_access_log main;
    error_log /var/log/nginx/demo_error_log info;

    root /home/demo/; 
}

 

參考網頁

https://www.howtoforge.com/community/threads/nginx-and-wordpress-permalink-settings.57477/

http://blog.xuite.net/sphjlc062218/thinking/312771190-%5BWordpress%5D+%E5%9C%A8Nginx%E4%B8%8B+%E8%A8%AD%E5%AE%9AWP+%E5%9B%BA%E5%AE%9A%E7%B6%B2%E5%9D%80+%28Permalinks%29+%E9%81%87%E5%88%B0404%E9%8C%AF%E8%AA%A4

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料