本例子是linux+Apache,win的可自己改成適合的。下面的各UA可以自己斟酌,比如移動設備、移動瀏覽器、移動蜘蛛的相關UA。注意pc與主移動版本用301重定向,各移動版本之間用302重定向,然后使用抓取診斷工具,看百度移動抓取是否抓pc站的url的時候識別為移動url狀態。
一、根目錄下.htaccess內容,處理pc域名到手機站域名的跳轉:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^$ http://手機站域名/ [R=301,L]
</IfModule>
二、子目錄下的.htaccess的跳轉規則
子目錄下index.html跳到手機站子列表url
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^index/.html$ http://手機站域名/list.php?tid=1 [R=301,L]
子目錄跳到手機站子列表url
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^//$ http://手機站域名/list.php?tid=25 [R=301,L]
子目錄下的文章詳情(按日期分類及命名)的url跳轉規則
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^([0-9]+)/([0-9]+)/.html$ http://手機站域名/view.php?aid=$2 [R=301,L]
來源:seo優化網 轉載注明出處!
|
新聞熱點
疑難解答