全球主机交流论坛

标题: 求助:IIS7.5下二级域名重写规则 [打印本页]

作者: doors    时间: 2017-11-3 17:22
标题: 求助:IIS7.5下二级域名重写规则
IIS7.5已装有URL REWRITE插件

想要实现:
多个二级域名绑定同一站点,访问不同二级域名自动跳转到对应目录
如:
111.abc.com 跳转到 www.abc.com/111
999.abc.com 跳转到 www.abc.com/999

在网上找了教程,一样设置却无效
http://www.jb51.net/article/29391.htm


有会的朋友帮忙写一个,谢谢
作者: doors    时间: 2017-11-3 17:37
这样写哪里不对?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
        <rewrite>
            <rules>
                <rule name="301">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(http://)?(.*?).abc.com" />
                    </conditions>
                    <action type="Rewrite" url="http://www.abc.com/{C:2}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
</configuration>
作者: doors    时间: 2017-11-3 17:55
自己搞定了,正确的

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
        <rewrite>
            <rules>
                <rule name="301" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="(http://)?(.*?).123.com" />
                    </conditions>
                    <action type="Redirect" url="http://www.123.com/{C:2}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
</configuration>
作者: doors    时间: 2017-11-3 18:05
还有点问题,后面带有具体页面地址的话还是都跳到根目录

如输入
111.abc.com/dddd/sss.html
还是都跳转到www.abc/111

怎么改才能跳转到像这样正确的地址www.abc/111/dddd/sss.html

有大神帮忙改一下吗




欢迎光临 全球主机交流论坛 (https://hostloc.onozo.cc/) Powered by Discuz! X3.4