大神们,windows服务器,pc端网址在手机上访问时,怎么做301跳转到移动端网址
下面这个是Apache环境的做法,iss环境应该怎么写?
1、根目录下.htaccess内容,处理pc域名到手机站域名的跳转:
RewriteEngineon
RewriteCond %{HTTP_USER_AGENT}"android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|operamobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule^$ http:手机站域名/ [R=301,L]
2、子目录下的.htaccess的跳转规则
子目录下index.html跳到手机站子列表url
RewriteCond %{HTTP_USER_AGENT}"android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|operamobile|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|operamobile|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|operamobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule^([0-9]+)/([0-9]+)\.html$ http:手机站域名/view.php?aid=$2 [R=301,L]
各UA可以自己斟酌,比如移动设备、移动浏览器、移动蜘蛛的相关UA。使用抓取诊断工具,看百度移动抓取是否抓pc站的url的时候识别为移动url状态。注意复制规则的时候,结合实际站点情况进行编辑,包括版本兼容问题等。