帝国CMS手机WAP绑定二级域名如何设置伪静态?
大家好,相信许多站长对帝国CMS手机WAP绑定二级域名如何设置伪静态存疑,特别是一些菜鸟,那么今天我们就来为大家解决这个问题,以下教程以IIS 7为例,nginx等其他请借鉴修改,具体上方法如下:
1、首先确定服务器启动了伪静态(不懂请网上查询方法),然后给e/wap目录绑定一个二级域名,比如m.688.com;
2、在e/wap目录下创建web.config,然后输入以下伪静态代码:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="^index.html$" ignoreCase="false" /> <action type="Rewrite" url="index.php" /> </rule> <rule name="已导入的规则 2"> <match url="^list-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="list.php?classid={R:1}" appendQueryString="false" /> </rule> <rule name="已导入的规则 3"> <match url="^show-([0-9]+)-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="show.php?classid={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |
3、打开ewaptemplate1下的show.temp.php、list.temp.php、index.temp.php等模板页面,将超级链接地址show.php?classid=<?=$r[classid]?>&id=<?=$r[id]?>修改为show-<?=$r[classid]?>-<?=$r[id]?>.html、list.php?classid=<?=$classid?>修改为list-<?=$r[classid]?>-<?=$r[id]?>.html、index.php?classid=<?=$class_r[$classid][bclassid]?>修改为index-<?=$class_r[$classid][bclassid]?>.html 并保存。
4、重启一下IIS,打开如http://m.688.com/show-1-123.html,您会发现原来只能用动态链接http://m.688.com/show.php?classid=1&id=123现在已经可以成功变为伪静态啦,至此,所有教程操作完毕!
PS:如WAP站点没有绑定二级域名,那么只需要修改一下web.config及模板页面的相关路径为绝对路径即可,即在前面加上e/wap/:
<rewrite> <rules> <rule name="已导入的规则 1"> <match url="^e/wap/index.html$" ignoreCase="false" /> <action type="Rewrite" url="e/wap/index.php" /> </rule> <rule name="已导入的规则 2"> <match url="^e/wap/list-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="e/wap/list.php?classid={R:1}" appendQueryString="false" /> </rule> <rule name="已导入的规则 3"> <match url="^e/wap/show-([0-9]+)-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="e/wap/show.php?classid={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> |
如果您做站群,请使用以下规则:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="已导入的规则 1"> <match url="^index-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="index.php?classid={R:1}" appendQueryString="false" /> </rule> <rule name="已导入的规则 2"> <match url="^list-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="list.php?classid={R:1}" appendQueryString="false" /> </rule> <rule name="已导入的规则 3"> <match url="^show-([0-9]+)-([0-9]+).html$" ignoreCase="false" /> <action type="Rewrite" url="show.php?classid={R:1}&id={R:2}" appendQueryString="false" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |
本网声明:海南科技网发布此文仅出于信息分享,并非赞同其观点或证实其描述,不承担侵权行为的连带责任。投资者据此操作,风险自担。版权归原作者所有,如涉版权或来源标注有误,请联系我们删除。本网原创内容未经书面授权,任何单位或个人不得转载和摘编。
-
帝国cms标签内容页获取时间的方法
帝国cms标签内容页获取时间的方法:<meta property="article:published_time" content="<?=date('c',查看全文>>- 建站经验
海南科技网
-
帝国cms内容页调用所在的专题信息带链接
[e:loop={'select ztid from phome_enewsztinfo where classid='.$navinfor[classid].' and id='.$na查看全文>>- 建站经验
海南科技网
-
帝国WAP内容页如何调用与PC一样的内容newstext
<?=DoWapRepNewstext($r[newstext])?>用了这个字段 会把P标签都给清除<?=$r[newstext]?>试了这个还是查看全文>>- 建站经验
海南科技网
- 浅谈帝国cms的分页采集正则及过滤技巧
- 帝国cms标签内容页获取时间的方法
- 帝国cms内容页调用所在的专题信息带链接
- 帝国WAP内容页如何调用与PC一样的内容newstext
- 帝国cms内容页如何调用指定相关栏目下的文章?
- 帝国cms如何给后台左侧终极栏目添加发布文章快速按钮?
- 帝国cms 列表静态和动态分页样式在哪里修改?
- 灵动标签调用栏目最新10条信息自动获取帝国cms表前缀的方法
- 帝国缩略图随机和自动生成并使用id加序号命名防止重复的方法
- 帝国cms获取当前栏目、父栏目ID、名称、别名、链接调用方法