怎么將目錄形式的地址301重定向到文章形式的地址

 曉兔   2017-08-26 22:39   2,437 人飄過  1 條評論

關于301重定向的文章我已經寫了不下5篇了應該,這東西長期不用就容易忘記,我甚至在搜索引擎上搜索如何進行301重定向操作時,竟然搜到了自己博客以前寫的日志。這記性,也真是無語。301重定向本身沒那么復雜,比較討厭的地方是在幾個主流平臺上它的寫法并不太統一。稍有一個字,一個標點,一個符號沒有寫對,整個兒就失效了,所以寫301重定向規則必須非常仔細,有時候只是一個斜杠符號\ /正反問題,就能讓你折騰半天都沒看出哪里出錯。

這次曉兔從是打算將以前采用的http://www.stamina-metal.com/post/xxx這類目錄形式的日志地址改成真正的http://www.stamina-metal.com/post/xxx.html文章形式的日志地址,在wordpress的固定鏈接里偽靜態操作很方便,已經成功講地址改了過來,但是為了向搜索引擎表達友好,防止404頁面的出現,那么對于以前被百度收錄的那些目錄形式日志地址就要使用301重定向到新的地址了。

只需在.htaccess中添加下面這一句即可:

RedirectMatch 301 ^/post/(\d+)$ /post/$1.html

 

在這里,曉兔也有一個疑問,雖然是短短的一句301規則,卻著實折騰了好久,因為之前一直是在反復嘗試這條語句:

RewriteRule ^/post/(\d+)$ /post/$1.html[R=301,L]

 

感覺兩者好像并沒有什么區別,理論上應該都可以運行,但只有第一條語句才實現了這次301重定向,第二條無效,表示納悶。

 

以前寫的一些關于301重定向的文章:

利用.htaccess實現DZ論壇301重定向的方法(偽靜態可行)

DZ論壇二級目錄bbs下如何301重定向(帶www)

用.htaccess使discuz論壇首頁301重定向到目錄文件

單個網頁301重定向的方法(適用于WIN主機)

 

歷史上的今天:

本文地址:http://www.stamina-metal.com/post/614.html
版權聲明:本文為原創文章,版權歸 曉兔個人博客 所有,歡迎分享本文,轉載請保留出處!

 發表評論


表情

  1. 李明
    李明 【農民】 @回復

    博主技術一流。