服务器判断ua-302跳转方法--2016年4月14日
2016年4月14日18:54:34
IIS6 的配置服务器判断ua, 302跳转方法:
一、修改文件 httpd.conf,位置在此网站/others/目录,下面【有的服务器上的位置可能不一样】。
修改的代码是:
# 3600 = 1 hour
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
#这个是用来测试伪静态是否成功的、
#RewriteRule ^(.*)/2\.html$ $1/222\.html [R=permanent,L]
#这个是 {HTTP_USER_AGENT} 这个是固定的。
# 参考资料:
#RewriteCond %{HTTP_HOST} ^cctv.com$ [NC]
#RewriteRule ^(.*)$ http://www.cctv.com/$1 [R=301,L]
#服务器判断 ua
RewriteCond %{HTTP_USER_AGENT} ^android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap$ [NC]
#这个是跳转的网址,具体的实现302规则
RewriteRule ^(.*)$ http://wap.211120.com$1 [R=302,L]
#2016年4月15日09:29:40 再次修改
核心代码如下:
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|operamobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^(.*)$ http://m5.dcpfb.com$1 [R=302,L]
#2016年4月15日10:37:12 修改 添加ua的类型
代码如下:
mobile|iemobile|ipad|iphone|ipod|operamobile|palmos|webos|UCBrowser|QQBrowser|wap" [NC]
RewriteRule ^(.*)$ http://m5.dcpfb.com$1 [R=302,L]
二、 IIS7【7版本以上的web.config文件】 的配置服务器判断ua, 302跳转方法:
文件位置:网站根目录下面:web.config
全部代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<modules>
<add name="UriCacheModule" />
<add name="FileCacheModule" />
<add name="TokenCacheModule" />
<add name="RequestMonitorModule" />
<add name="TracingModule" />
<add name="ManagedEngine64" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
<add name="ManagedEngine" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
</modules>
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/404.php" responseMode="ExecuteURL" />
</httpErrors>
【主要的代码 开始】
【redirectType="Found": 302状态 ,注意大小写,****。
redirectType="Permanent" 301状态 ,注意大小写,****。】
<rewrite>
<rules>
<rule name="guize1" stopProcessing="true">
<match url="^$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_USER_AGENT}" pattern="android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|UCBrowser|MQQBrowser|Windows Phone|wap" />
</conditions>
<action type="Redirect" url="http://wap.211120.com/" redirectType="Found" />
</rule>
</rules>
</rewrite>
【主要的代码 结束】
</system.webServer>
</configuration>
服务器判断ua-302跳转方法--2016年4月14日相关推荐
- 软考中高项学员:2016年3月14日作业
软考中高项学员:2016年3月14日作业 第四章:项目管理一般知识 1.核心知识域有哪些.保障域有哪些?伴随域有哪些?过程域有哪些? 2.有效的项目管理要求项目管理团队,至少要使用哪六个方面知识? 3 ...
- 关于苹果开发证书失效的解决方案(2016年2月14日Failed to locate or generate matching signing assets)
感谢原作者:http://blog.csdn.net/mr_lp/article/details/50673092 前言: 从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己 ...
- Drupal 6 将于 2016 年 2 月 14 日终结生命周期
根据之前的 Drupal 6 扩展支持声明,在 Drupal 8 发布 3 个月后,Drupal 6 将会终止生命周期 (EOL).= Drupal 6 将于 2016 年 2 月 14 日终结生命周 ...
- 2016年8月14日 星期日 --出埃及记 Exodus 16:15
2016年8月14日 星期日 --出埃及记 Exodus 16:15 When the Israelites saw it, they said to each other, "What i ...
- 神武服务器维护时间表,《神武4》2020年2月14日维护更新内容一览
亲爱的玩家: 感谢您对<神武4>的支持与热爱,我们于2月14日对游戏内容进行了更新维护. 本周重点更新内容: 1.新增的鸿雁传书活动: 2.生存大挑战规则调整: 3.提高了双技能护符的概率 ...
- 英语学习总结—破刀式—2016年12月14日
昨天,我有列出了新的英语的学习计划.如下: 第一阶段:2016年12月15日--2017年1月10日 第二阶段:2017年1月15日--2017年2月28日 第三阶段:2017年3月1日--2017年 ...
- 2016年3月14日作业
第四章 项目管理一般知识 1.核心知识域有哪些.保障域有哪些?伴随域有哪些?过程域有哪些? 核心知识域:整体管理.范围管理.进度管理.成本管理.质量管理和信息安全管理. 保障域:人力资源管理.合同管理 ...
- 2016年11月14日--SQL创建数据库、表-查、插、删、改
--创建数据库 create database hq20161114 go --使用数据库 use hq20161114 go --创建学生表 create table xuesheng ( code ...
- 2016年5月14日 厦门 KTV点歌系统数据库修复误格式化 数据库碎片重组找回
今天接到一个Ktv客户打来电话,说因为数据库被误删除了,客户用recover和顶尖数据恢复,恢复了数据库,发给我们我用自己研发的数据库mdf读取工具发现数据库没有有效数据,因为客户数据已经成为碎片,我 ...
最新文章
- 深度解析工业软件:研究框架(140页)
- Mac OS X上的Java安装位置在哪里?
- 错误:请求“ ..”中的成员“ ..”属于非类类型
- FileChannel应用实例——拷贝文件transferFrom方法
- SP703 SERVICE - Mobile Service[DP]
- python--*args和**kwargs可变参数
- stack heap java_java中的Heap 和 Stack | 学步园
- 数据中台和业务中台的区别
- zzulioj 1120: 最值交换
- activity启动流程_以AMS视角看Activity启动过程
- Python入门5_条件循环语句
- python全套完整教程-Python全套教程
- JVM常量池和八种基本数据及字符串
- SPSS问卷中的人口学变量是否要用?以及如何选用?【SPSS 065期】
- macOS多版本虚拟机镜像免费下载(及教程)
- 使用VC++6.0创建.cpp文件工程
- 如何在CAD中进行批量展点(平面和三维)
- XMUOJ·纸片选择
- 武汉大学计算机黄天成,UCL南区决赛武大强势夺得LOL冠军 韩国外援成焦点
- 【cocos2dx】rapidjson使用方法以及中文显示的解决方法【续】