公益
建站经验频道 > 正文
2022-02-25 16:42:33 来源:海南科技网  繁体 复制  

  大家好,相信许多站长对帝国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}&amp;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}&amp;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}&amp;id={R:2}" appendQueryString="false" />
                </rule>
            </rules>
        </rewrite>
</system.webServer> 
</configuration>

  本网声明:海南科技网发布此文仅出于信息分享,并非赞同其观点或证实其描述,不承担侵权行为的连带责任。投资者据此操作,风险自担。版权归原作者所有,如涉版权或来源标注有误,请联系我们删除。本网原创内容未经书面授权,任何单位或个人不得转载和摘编。

猜您喜欢

网站首页 - 网站简介 - 公益服务 - 联系我们 - 合作伙伴 - 公益活动 - 服务条款 - 法律声明 - 网站帮助 - 网站地图 - 返回顶部

Copyright © 2006-2024 www.haixinnews.com. All Rights Reserved

工信部ICP备案许可证编号:ICP备13067700号 QQ咨询:1621214899

本网站所刊载信息,不代表海南网观点。刊用本网稿件,务经书面授权。

海南网-海新网-海南在线-打造海南受欢迎有影响力的主流综合门户网站!

未经书面授权禁止复制或建立镜像,违者必究。

海南网  海新网  版权所有