搜外网>搜外问答>问答页面

求iis7服务器判断ua-301跳转方法 悬赏18元 已结束

求iis7服务器判断ua-301跳转方法,我在网上找的代码有bug , 手机设备访问PC域名(www . xxx . com),确实可以成功跳转到手机域名(m . xx . com)

但它跳转过去后,手机网站里面引用www了路径不管是样式还是js  他默认读取成m了

比如 我手机网站引用了 www . xx .com/style/css.ccc   他默认会读取成 m . xx .com/style/css.css


我希望的是,只跳转域名即可,

追加问题
    7 人参与回答
S k y *
S k y · ITP病家园:病友自愈案例以及治愈案例!让更多新病友了解ITP,分享传播是一种美德。
权重蜘蛛-池出租 等 1 人赞同该回答

厉害了 1楼

冷却塔
冷却塔 · 冷却塔
权重蜘蛛-池出租 等 1 人赞同该回答

解决问题:

1.创建一个文件(M)

2.域名解析到IP

3主机绑定目录(M站)

配置II7

当通过手机访问www域名时,自动跳转到对应的移动域名下

以下代码可以通过百度搜索:IIS7判断pc和移动跳转


<?xml version="" encoding="UTF-8"?>  

<configuration>

<  

    <!--  替换为对应的网站,带www-->

    <httpRedirect enabled="false" destination="" exactDestination="false" childOnly="false" httpResponseStatus="Permanent" />  

    <!--启用GZIP压缩-->

    <urlCompression doStaticCompression="true" doDynamicCompression="false" />  

    <defaultDocument>  

        <files>  

            <clear />  

                <add value="" />

                <add value="" />

                <add value="" />

        </files>  

    </defaultDocument>  

</  

<  

    <rewrite>  

        <rules>  

            <rule name="WWW Redirect" stopProcessing="true">  

                <match url=".*" />  

                <conditions>  

                    <!,替换为对应的网站,不带www-->

                    <add input="{HTTP_HOST}" pattern="^$" />  

                </conditions>  

                <!-- 替换为对应的网站,带www-->

                <action type="Redirect" url="{R:0}" redirectType="Permanent" />  

            </rule>  

            <rule name="Mobile Jump" stopProcessing="true">  

                <match url="^(.*)$" />

                <conditions logicalGrouping="MatchAll">

                        <add input="{HTTP_USER_AGENT}" pattern="(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp||netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino" />

                </conditions>

                <!-- 输入要跳转的手机站点 -->

                <action type="Redirect" url="" redirectType="Found" />

            </rule>

        </rules>

    </rewrite>

</

</configuration>


杭州继保
杭州继保 · 微机保护行业
权重蜘蛛-池出租 等 1 人赞同该回答

作为新手,看不懂

Rory
Rory · 接单:PHP开发/数据采集处理/服务器运维/WEB其他
权重蜘蛛-池出租 等 1 人赞同该回答

引用地址需要填写绝对路径,初步判断你可能写的相对路径

比如

发不出来代码没法举例

还有个原因就是你写了绝对地址,做的301的时候匹配没有把css等文件排除,比如以文件结尾的,那么就不跳转

权重蜘蛛-池出租 等 1 人赞同该回答

如果身边没有技术,就去淘宝找个帮你修改,

这个不懂,找技术吧

不要设置永久性定向即可,就是只跳转首页