這是一篇很早就應(yīng)該寫的,而在昨天就有朋友問我,為什么不寫一下關(guān)于wordpress的偽靜態(tài)設(shè)置呢?今天這篇我就來跟大家說一下,關(guān)于wordpress程序在win和Linux系統(tǒng)下的偽靜態(tài)設(shè)置方法。
第一種 win系統(tǒng)下的wordpress程序偽靜態(tài)。
wordpress在win系統(tǒng)下的偽靜態(tài)前提是必須空間系統(tǒng)支持偽靜態(tài)設(shè)置,而我們也知道一般win系統(tǒng)支持的偽靜態(tài)規(guī)則為httpd.ini格式的,那我們首先就先新建一個(gè)文本文檔,將以下代碼復(fù)制粘貼在里面這是我至今為止搜集到的最完美的win系統(tǒng)偽靜態(tài)規(guī)則。
- [ISAPI_Rewrite]#3600=1hour
- CacheClockRate3600
- RepeatLimit32
- #Protecthttpd.iniandhttpd.parse.errorsfiles
- #fromaccessingthroughHTTP
- #wordpress偽靜態(tài)規(guī)則
- #Fortag中文標(biāo)簽以及標(biāo)簽翻頁的規(guī)則
- RewriteRuletag. page/d+$//?tag=$1paged=$2
- RewriteRuletag.+$//?tag=$1
- #Forcategory中文分類以及分類翻頁的規(guī)則
- RewriteRulecategory. page/d+$//?category_name=$1paged=$2
- RewriteRulecategory. //?category_name=$1
- #Forsitemapxml
- RewriteRulesitemap.xmlsitemap.xml[L]
- RewriteRulesitemapsitemap[L]
- RewriteRulesitemap_baidu.xmlsitemap_baidu.xml[L]
- RewriteRulefavicon.icofavicon.ico[L]
- #Forfilebasedwordpresscontenti.e.theme,admin,etc.
- RewriteRulewp. wp$1[L]
- #Fornormalwordpresscontent,via
- RewriteRule^$[L]RewriteRule. $1[L]
將以上代碼復(fù)制粘貼到文本文檔后,我們再將文本另存為httpd.ini,這樣我們的偽靜態(tài)規(guī)則就弄好了,我們只需要將這個(gè)文件上傳到空間更目錄,如果在后臺(tái)固定鏈接選擇自定義鏈接輸入?tegory%%post_id%或是%post_id%點(diǎn)擊保存就可以了,這里面我們還需要一個(gè)插件的支持,那就是去除分類URL中間的category,我們只需要在后臺(tái)插件安裝插件那搜索WPNoCategoryBase,安裝啟用就可以了。這樣我們win系統(tǒng)下的wordpress程序偽靜態(tài)就完成了。
第二種 Linux系統(tǒng)下的偽靜態(tài)設(shè)置
這一種就是非常簡單的,我們知道Linux系統(tǒng)本身使用wordpress是最完美的系統(tǒng),它的偽靜態(tài)設(shè)置是非常簡單的,我們只需要在后臺(tái)固定鏈接選擇自定義鏈接輸入?tegory%%post_id%或是%post_id%點(diǎn)擊保存就可以了。同樣它這里也是需要配合WPNoCategoryBase插件的,下面我就將Linux系統(tǒng)支持的.htaccess偽靜態(tài)規(guī)則內(nèi)容寫出來。
代碼如下:
- #BEGINWordPress
- RewriteEngineOnRewriteBase
- RewriteRule^/$[L]
- RewriteCond%{REQUEST_FILENAME}!f
- RewriteCond%{REQUEST_FILENAME}!d
- RewriteRule.[L]
- #ENDWordPress
以上代碼也是一樣,需要我們新建一個(gè)文本文檔,然后將代碼復(fù)制粘貼進(jìn)去,點(diǎn)擊另存為.htaccess文件,再將此文件上傳至空間根目錄下就完成了。
這篇就寫到這里了,希望對那些在使用wordpress程序時(shí)不知道偽靜態(tài)怎么設(shè)置的朋友有一些幫助,如果大家有什么不明白的,可以留言給我,謝謝!
新聞熱點(diǎn)
疑難解答
圖片精選