wordpress頁面的預設連結形式採用」樸素」方式(例如: http://網域/?p=123)
這樣的動態URL連結不便於搜尋引擎的收錄, 為此, 我們需設定為其他幾種常見的固定連結形式, 如http://www.sufaith.com 選擇的是【 自訂結構】.
設定方式如下:
進入wordpress後台系統首頁, 點選選單【設定】- 【固定連結】
##選擇【常用設定】 下的【自訂結構】 , 可選擇單一標籤或多個標籤組合, 可自訂拼接字串, 本網站使用的是/%post_id%.html, 填寫完畢後, 點擊【儲存變更】即可生效. 儲存變更後, 雖然文章或頁面的連結變成了固定連結, 但是在存取頁面時, 卻變成了下載操作, 不能正常存取該URL位址, 這時需要配置nginx的偽靜態(URL Rewrite)規則.以下為nginx的配置, 需修改為你自己的網域名稱和root路徑.server { listen 80; server_name www.example.com; root /usr/local/www/wordpress; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
登入後複製
systemctl restart nginx.service
登入後複製