本文已同步到專業技術網站 www.sufaith.com, 該網站專一於先後端開發技術與經驗分享, 包含Web開發、Nodejs、Python、Linux、IT資訊等板塊.php
wordpress頁面的默認連接形式採用」樸素」方式 (例如: http://域名/?p=123)html
這樣的動態URL連接不便於搜索引擎的收錄, 爲此, 咱們需設置爲其餘幾種常見的固定連接形式, 本網站 http://www.sufaith.com 選擇的是 【 自定義結構 】.nginx
設置方式以下:後端
進入wordpress後臺系統首頁, 點擊菜單 【設置】- 【固定連接】wordpress
選擇【經常使用設置】 下的 【自定義結構】 , 可選擇單個標籤或多個標籤組合, 可自定義拼接字符串, 本站點使用的是 /%post_id%.html, 填寫完畢後, 點擊 【保存更改】便可生效.post
保存更改後, 雖然文章或頁面的連接變成了固定連接, 可是在訪問頁面時, 卻變成了下載操做, 不能正常訪問該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; } }
修改完配置後, 重啓nginx便可生效, 恢復正常訪問.spa
systemctl restart nginx.service