Wordpress固定連接僞靜態

圖片描述

本文已同步到專業技術網站 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
相關文章
相關標籤/搜索