Wordpress固定鏈接偽靜態(tài)

wordpress頁面的默認(rèn)鏈接形式采用”樸素”方式 (例如: http://域名/?p=123)

這樣的動態(tài)URL鏈接不便于搜索引擎的收錄, 為此, 我們需設(shè)置為其他幾種常見的固定鏈接形式, 本網(wǎng)站 http://www.sufaith.com 選擇的是 【 自定義結(jié)構(gòu) 】.

設(shè)置方式如下:

進(jìn)入wordpress后臺系統(tǒng)首頁, 點(diǎn)擊菜單 【設(shè)置】- 【固定鏈接】

image

選擇【常用設(shè)置】 下的 【自定義結(jié)構(gòu)】 , 可選擇單個標(biāo)簽或多個標(biāo)簽組合, 可自定義拼接字符串, 本站點(diǎn)使用的是 /%post_id%.html, 填寫完畢后, 點(diǎn)擊 【保存更改】即可生效.

image

保存更改后, 雖然文章或頁面的鏈接變成了固定鏈接, 但是在訪問頁面時, 卻變成了下載操作, 不能正常訪問該URL地址, 這時需要配置nginx的偽靜態(tài)(URL Rewrite)規(guī)則.

以下為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即可生效, 恢復(fù)正常訪問.

systemctl restart nginx.service
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。