将PC站点的链接转换成对应WAP站点的链接

项目中需要将PC版网站链接自动转化为适用于手持设备的WAP站点链接,例如将凡客诚品的商品PC链接转为WAP链接,确保用户能直接在手机上浏览。以下是实现该功能的代码片段。
摘要由CSDN通过智能技术生成

最近做了一个项目,需要做到这个事情,将一些网站的链接转换成其对应wap站点的链接,比如将凡客诚品的商品链接,转换成对应的wap站点的地址,这样就可以直接在手持设备上直接访问。

这里代码备份一下。

<?xml version="1.0" encoding="GBK"?>
<rule>
	<!-- 本文内容改成allnot,则强制所有的都不转换 -->
	
	<!-- 简单快速匹配配置,最低优先级 -->
	<!-- 适用于URL是静态格式,主参数所在的位置是固定的,可以迅速获取到的情况 -->
	<!-- 
	    name : 配置的名称,用于标示当前的规则适配的目标名称。
		${1} :代表参数占位符,可以是输入URL中的,也可以是在目标URL中的,目前还仅支持一个参数。
		pattern :用于匹配的格式,${1}标注了参数所在的位置,用于简单URL的快速定位。其中‘首页链接’类的配置是相对固定的,'商品链接'不可以有正则。
		target :生成目标的格式,可以自定义。
		
		注意:多个simple的配置顺序代表了匹配优先级,希望优先被匹配的放到前面,一般商品链接的优先级 > 首页的优先级
 	-->
	<!-- 淘宝网 -->
	<simple name="淘宝集市">
		<pattern><![CDATA[http://www.taobao.com(/*)]]></pattern>
		<target><![CDATA[http://m.taobao.com]]></target>
	</simple>
	<simple name="淘宝商城">
		<pattern><![CDATA[http://www.tmall.com(/*)]]></pattern>
		<target><![CDATA[http://m.taobao.com]]></target>
	</simple>
	
	<!-- 京东  -->
	<simple name="京东商品">
		<pattern><![CDATA[http://www.360buy.com/product/${1}.html]]></pattern>
		<target><![CDATA[http://m.360buy.com/product/${1}.html]]></target>
	</simple>
	<simple name="京东首页">
		<pattern><![CDATA[http://www.360buy.com(/*)]]></pattern>
		<target><![CDATA[http://m.360buy.com]]></target>
	</simple>
	
	<!-- 新蛋 -->
	<simple name="新蛋商品">
		<pattern><![CDATA[http://www.newegg.com.cn/Product/${1}.htm]]></pattern>
		<target><![CDATA[http://m.newegg.com.cn/Product/${1}.htm]]></target>
	</simple>
	<simple name="新蛋首页">
		<pattern><![CDATA[http://www.newegg.com.cn(/*)]]></pattern>
		<target><![CDATA[http://m.newegg.com.cn]]></target>
	</simple>
	
	<!-- 当当 -->
	<simple name="当当商品">
		<pattern><![CDATA[http://product.dangdang.com/product.aspx?product_id=${1}]]></pattern>
		<target><![CDATA[http://m.dangdang.com/product.php?pid=${1}]]></target>
	</simple>
	<simple name="当当商品">
		<pattern><![CDATA[http://product.dangdang.com/Product.aspx?product_id=${1}]]></pattern>
		<target><![CDATA[http://m.dangdang.com/product.php?pid=${1}]]></target>
	</simple>
	<simple name="当当首页">
		<pattern><![CDATA[http://www.dangdang.com(/*)]]></pattern>
		<target><![CDATA[http://m.dangdang.com]]></target>
	</simple>
	
	<!-- 凡客 -->
	<simple name="凡客商品">
		<pattern><![CDATA[http://item.vancl.com/${1}.html]]></pattern>
		<target><![CDATA[http://m.vancl.com/style/StyleHome/0/${1}/0/.mvc]]></target>
	</simple>
	<simple name="凡客首页">
		<pattern><![CDATA[http://www.vancl.com(/*)]]></pattern>
		<target><![CDATA[http://m.vancl.com]]></target>
	</simple>
	
	<!-- 麦包包,有部分商品不一致的情况,pc商品在wap上找不到 -->
	<simple name="麦包包商品">
		<pattern><![CDATA[http://item.mbaobao.com/pshow-${1}.html]]></pattern>
		<target><![CDATA[http://m.mbaobao.com/index.php/goods/detail/itemid/${1}]]></target>
	</simple>
	<simple name="麦包包首页">
		<pattern><![CDATA[http://www.mbaobao.com(/*)]]></pattern>
		<target><![CDATA[http://m.mbaobao.com/index.php/]]></target>
	</simple>
	
	<!-- 一号店 -->
	<simple name="一号店商品">
		<pattern><![CDATA[http://www.yihaodian.com/product/detail.do?productID=${1}&merchantID=]]></pattern>
		<target><![CDATA[http://m.yihaodian.com/product/${1}_1]]></target>
	</simple>
	<simple name="一号店商品">
		<pattern><![CDATA[http://www.yihaodian.com/product/detail.do?productID=${1}]]></pattern>
		<target><![CDATA[http://m.yihaodian.com/product/${1}_1]]></target>
	</simple>
	<simple name="一号店商品">
		<pattern><![CDATA[http://www.yihaodian.com/product/${1}]]></pattern>
		<target><![CDATA[http://m.yihaodian.com/product/${1}]]></target>
	</simple>
	<simple name="一号店首页"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值