nginx環境wordpress 固定鏈結實現

2021-07-10 03:10:13 字數 1673 閱讀 5296

開始幾次設定wordpress的固定鏈結都沒成功,今天做松子**網時不甘心,試了幾次ok了。其實nginx環境下設定wordpress固定鏈結(也叫偽靜態)非常簡單(我是用的是wordpress3.3.1,應該2.0以上都行吧)。

大家不需要對nginx rewrite了解太多了(除非已經是專家了)否則對自己設定偽靜態反而沒多大好處。

location /

if (-f $request_filename/index.php)

if (!-f $request_filename)}

然後在 /usr/local/nginx/sbin/ (具體在路徑大家自己看)下執行./nginx -s reload 重啟nginx 即可

location /articals/ }

現在再說說wordpress設定,只需要在設定->固定連線設定裡,選擇一種你自己喜歡的型別,或者自定義。

比如我選自定義/分類/文章名/,在自定義結構裡輸入:/%tegory%/%postname%/  儲存即可(注意不要加之類的東西,即使是二級目錄也不需要放置),如果鏈結後想帶.html那麼自定義結構裡輸入:

/% category%/%postname%.html即可。

你也許會問了,這麼多鏈結型別,為什麼nginx只有那麼簡單的幾條rewrite語句呢?因為只要你使用wordpress引數定義的鏈結(包括後面加.html),wordpress的index.html  ,index.php檔案都會自動處理,至於它怎麼處理,我也不知道,有興趣的可以自己去研究

%year%

文章發表的年份,四位數,如

2004

%monthnum%

月份,如

05�y%

天,如

28%hour%

小時,如

15%minute%

分鐘,如

43%second%

秒,如

33%postname%

別名欄)。對於文章標題為 「this is a great post!」 的%postname%是

this-is-a-great-post(檢視 僅僅使用

%postname%)。出於效能原因,強烈不建議使用%postname%作為鏈結位址的開頭。 ***注 - 從wordpress 2.0開始這條建議可以無視了。%post_id%

文章的唯一id,如

423�tegory%

分類的別名 (新建/編輯分類時的

別名欄)。 有層級關係的型別在鏈結位址裡就像有層級的目錄。出於效能原因,強烈不建議使用�tegory%作為鏈結位址的開頭

%tag%

標籤的別名(新建/編輯標籤時的

別名欄)。出於效能原因,強烈不建議使用%tag%作為鏈結位址的開頭

%author%

作者的別名。

Mac基於Nginx安裝wordpress

2.配置wordpress 拷貝配置示例檔案。注意,需要根據檔案的存放路徑來修改命令 cp wp config sample.php wp config.php 3.編輯配置檔案 sudo vi wp config.php 修改wp config.php的內容 mysql 設定 具體資訊來自您正在使...

Dockerfile建立Wordpress論壇

在root目錄下 mkdir docker cd docker mkdire nginx mkdire mysql cd nginx 上傳nginx 1.12.2.tar.gz wordpress 4.9.4 zh cn.tar libmcrypt 2.5.7.tar.gz nginx.conf w...

如何通過Docker安裝Wordpress

本文主要介紹如何在contos 7環境中,通過docker 安裝配置 wordpress,網上的資料雖然多如牛毛,但多數是拾人牙慧,未經實踐。安裝docker 第一步首先是安裝docker,如果之前系統中已經安裝過的話可以直接略過此步驟。我們直接通過 yum 安裝 yum install docke...