鴻茂傳媒經營理念
始終以創造客戶價值為根本
景安/西部/騰訊雲/阿里雲
提供大廠商的雲伺服器
16年網絡運維經驗
提供專屬人工技術服務
今天遇到一個做論壇的朋友,在討論seo的時候,他說到他的站被收錄了很多動態的url。
大概看了一下,用的是discuz論壇程式,雖然已經設置了偽靜態,但是還是收錄了很多原始動態連結,於是想到用301重定向的方法,把動態的url重定向到偽靜態url上。一開始感覺有點暈,感覺跳來跳去死循環了,查了一下相關資料。找到了解決辦法,這裡分享出來給需要的朋友們。相信應該會有很多朋友需要這個。
這是基本的改造,適合原始連結
rewriterule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$forum.php?mod=viewthread&tid=$1&extra=page%3d$3&page=$2[l]
rewritecond %{query_string} ^mod=viewthread&tid=([0-9]+)&extra=page%3d([0-9]+)&page=([0-9]+)$ [nc]
rewriterule ^forum.php$/thread-%1-%2-%3.html? [l,r=301]
rewriterule ^forum-(w+)-([0-9]+).html$/forum.php?mod=forumdisplay&fid=$1&page=%2[l]
rewritecond %{query_string} ^mod=forumdisplay&fid=([0-9]+)&page=([0-9]+)$ [nc]
rewriterule ^forum.php$/forum-%1-%2.html? [l,r=301]
但是由於搜尋引擎收錄的一般不是默認的連結,會精簡一點,總結如下,但是不是保證適合每個人哦,建議通過上面的原始連結進行改造。
rewriterule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$forum.php?mod=viewthread&tid=$1&extra=page%3d$3&page=$2[l]
rewritecond %{query_string} ^mod=viewthread&tid=([0-9]+)$ [nc]
rewriterule ^forum.php$/thread-%1-1-1.html? [l,r=301]
rewriterule ^forum-(w+)-([0-9]+).html$/forum.php?mod=forumdisplay&fid=$1&page=%2[l]
rewritecond %{query_string} ^mod=forumdisplay&fid=([0-9]+)$ [nc]
rewriterule ^forum.php$/forum-%1-1.html? [l,r=301]
© 網站版權與免責聲明
1、【鴻茂傳媒】獨立擁有本網站相關網頁內所有資料的版權;
2、未經【鴻茂傳媒】的明確書面許可,任何人不得對其進行複製;
3、本網站未註明【鴻茂傳媒】的文章,均來源於網絡,僅供大家學習與參考;
4、如有侵權/違規/不妥請聯繫客服qq或郵箱刪除,敬請諒解;
5、【鴻茂傳媒】保留隨時更正、修改、更新本聲明的權利。法律申明