最近做了一个项目,需要做到这个事情,将一些网站的链接转换成其对应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="一号店首页"