新聞中心
WordPress給標(biāo)簽頁面和分類目錄以.html結(jié)尾
作者 / 無憂主機(jī) 時(shí)間 2012-12-01 15:27:34
Wordpress開啟偽靜態(tài)規(guī)則后,它不是全站都會(huì)根據(jù)偽靜態(tài)規(guī)則而改變,比如固定連接是這樣的模式/%post_id%.html文章頁面都會(huì)是以.html結(jié)尾的,但是一些目錄文件就不是了,這個(gè)格式輸出的目錄格式是………/tag/dede或者………/category/wp很多顧客都會(huì)覺得這樣的連接不美觀而且對(duì)SEO的效果不好,SEO這個(gè)東西說實(shí)話我不懂,就是有聽說過搜索引擎更喜歡漂亮的鏈接,所以怎么樣能讓標(biāo)簽和分類目錄都以.html結(jié)尾呢?實(shí)現(xiàn)這個(gè)功能是需要試用一些代碼的,這個(gè)代碼是無憂主機(jī)(www.gle-technology.com)小編在網(wǎng)上找的,然后自己測(cè)試成功了把它分享給大家,網(wǎng)上只有寫怎么讓標(biāo)簽頁以.html結(jié)尾,但是經(jīng)過修改,分類目錄也是可以實(shí)現(xiàn)以.html結(jié)尾的,下面開始介紹這個(gè)方法的實(shí)現(xiàn)。 首先試用FTP工具把php虛擬主機(jī)里的.htaccess和主題下面的functions.php下載到本地,然后試用文本工具,先把functions.php打開,在里面添加下列的代碼,這個(gè)是控制標(biāo)簽頁的代碼。
add_filter( 'body_class', 'twentyeleven_body_classes' ); // applied when calling get_tag_link() add_filter('tag_link', 'ludou_html_tag_link', 10, 2); /** * tag頁鏈接轉(zhuǎn)換,將 /tag/tag-name/ 轉(zhuǎn)成 /tag/tag-name.html */ function ludou_html_tag_link($tag_link, $tag_id) { return rtrim($tag_link, '/') . '.html'; }添加好標(biāo)簽頁的然后在添加下面的分類文章的代碼。
// applied when calling get_category_link() add_filter('category_link', 'ludou_html_category_link', 10, 2); /** * category頁鏈接轉(zhuǎn)換,將 /category/category-name/ 轉(zhuǎn)成 /category/category-name.html */ function ludou_html_category_link($category_link, $category_id) { return rtrim($category_link, '/') . '.html'; }其實(shí)兩段代碼格式都是一樣的,其中的分別就是把tag換成了category,添加好這兩段代碼后把文件保存,然后打開.htaccess把下列的規(guī)則添加進(jìn)去。 RewriteRule ^category/(.+)\.html$ /index.php?category=$1 [L] RewriteRule ^category/(.+)\.html/page/([0-9]+)$ /index.php?category=$1&paged=$2 [L] RewriteRule ^tag/(.+)\.html$ /index.php?tag=$1 [L] RewriteRule ^tag/(.+)\.html/page/([0-9]+)$ /index.php?tag=$1&paged=$2 [L] 都添加完成以后上傳會(huì)空間里,然后訪問網(wǎng)站看看是不是成功了。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/wordpress/10055.html