今天是SEO每日一貼博客值得紀(jì)念的一天。困擾白開水本人多日的wordpress博客永久鏈接rewrite規(guī)則問題終于解決了。
開始本站是用動(dòng)態(tài)的帶ID號(hào)為文章地址,然后,又配置了永久鏈接功能,在網(wǎng)上搜索了一堆關(guān)于wordpress博客永久鏈接rewrite規(guī)則,然后綜合對(duì)比,整出了適合自己網(wǎng)站使用的永久鏈接Rewrite規(guī)則。
隨著SEO每日一貼網(wǎng)站信息的增加,SEO相關(guān)內(nèi)容的增多,問題也隨之而來,先是發(fā)現(xiàn)評(píng)論有問題,發(fā)表了評(píng)論后不能返回到相應(yīng)文章頁面,隨后解決了。
然后又發(fā)現(xiàn)了本站分類文章頁當(dāng)超過設(shè)定的每頁顯示信息條數(shù)之后,點(diǎn)擊下一頁時(shí),出現(xiàn)404找不到文件的錯(cuò)誤。
然后,又在本站增加了Tags標(biāo)簽功能,也是,信息量的增加,分頁時(shí)也出現(xiàn)同樣的404錯(cuò)誤。
明顯是永久鏈接的Rewrite規(guī)則有問題。于是,著手更新,無論怎么修改,都是錯(cuò)誤,好生氣,費(fèi)了近一天沒有解決。
沒辦法,通過5季網(wǎng)站加ZAC大哥為好友,給他發(fā)信息求教,沒有反應(yīng)。又通過hotmail給ZAC大哥寫信求教,還是沒有反應(yīng)。又在SEObbs論壇發(fā)貼,在點(diǎn)石發(fā)貼等專業(yè)SEO人才聚集的地方請(qǐng)教,都沒有人解決。
今天白開水下定決心,要不停的測(cè)試,不停的Rewrite規(guī)則重寫,總要試出來不行,呵呵,功夫不費(fèi)有心人,終于解決了。至次為止,wordpress博客永久鏈接完整rewrite規(guī)則也就出來了。
下面是wordpress博客永久鏈接完整rewrite規(guī)則,有需要的請(qǐng)拿去用吧。
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]
RewriteRule /sitemap.xml /sitemap\.xml [L]
RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index\.php [L]
RewriteRule /(.*) /index\.php/$1 [L]
RewriteRule /tag/(.*) /index\.php\?tag=$1
RewriteRule /(contact|about|sitemap|services|update-log|privacy|tools|links|exchange)/ /index\.php\?pagename=$1
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?category_name=$1feed=$2
RewriteRule /category/?(.*)/ /index\.php\?category_name=$1
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1feed=$2
RewriteRule /author/(.*)/page/(.*)/$ /index\.php\?author_name=$1page=$2
RewriteRule /author/?(.*) /index\.php\?author_name=$1
RewriteRule /feed/?$ /index\.php/\?feed=rss2
RewriteRule /comments/feed/?$ /index\.php/\?feed=comments-rss2
RewriteRule /page/(.*)/ /index\.php\?paged=$1
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index\.php\?year=$1monthnum=$2day=$3name=$4page=$5
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index\.php\?year=$1monthnum=$2day=$3page=$4
RewriteRule /([0-9]{4})/([0-9]{1,2})/?$ /index\.php\?year=$1monthnum=$2page=$3
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index\.php\?year=$1monthnum=$2day=$3name=$4feed=$5
RewriteRule /([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$ /wp-trackback\.php\?year=$1monthnum=$2day=$3name=$4tb=1
如果你對(duì)次WordPress博客的永久鏈接Rewrite規(guī)則有什么問題,請(qǐng)留言,交流學(xué)習(xí)。感覺這里面還有問題存在,只是暫時(shí)沒有發(fā)現(xiàn)吧。歡迎你的指正。