zoukankan      html  css  js  c++  java
  • web.config实现多域名绑定不同的子目录

    有个空间,服务商支持伪静态,但需要用web.config实现。这块不是很了解,网上找了段,但没用,作用是分别将多个域名绑定在指定目录下,并且不显示目录名,例如:www.AAA.COM/就能直接跳到AAA目录下,而不是访问后显示www.AAA.COM/AAA。而网上找的这段web.config一点反映都没有,我WEB目录下随便放了个简单的站。

    <configuration>

    <system.webServer>

    <rewrite>

    <rules>

    <rule name="lweimi">

    <matchurl="^.*$" ignoreCase="false"/>

    <conditions><addinput="{HTTP_HOST}" pattern="^www.smd5.cn$"/></conditions>

    <actiontype="Rewrite"url="lweimi/{R:0}"appendQueryString="true"/>

    </rule>

    <rule name="microsecty">

    <matchurl="^.*$" ignoreCase="false"/>

    <conditions><addinput="{HTTP_HOST}"pattern="^www.smd5.cn$"/></conditions>

    <actiontype="Rewrite"url="microsecty/{R:0}" appendQueryString="true"/>

    </rule>

    <rule name="ncrsf">

    <matchurl="^.*$" ignoreCase="false"/>

    <conditions><addinput="{HTTP_HOST}"pattern="^www.smd5.cn$"/></conditions>

    <actiontype="Rewrite"url="ncrsf/{R:0}" appendQueryString="true"/>

    </rule>

    </rules>

    </rewrite>

    <httpErrorserrorMode="Detailed"/>

    <asp scriptErrorSentToBrowser="true"/>

    </system.webServer>

    <system.web>

    <customErrors mode="Off"/>

    <compilationdebug="true"/>

    <identity impersonate="false" />

    </system.web>

    </configuration>

    另外我用PHP代码实现了跳转,但有目录名,主要目的就是想把那个目录名给去掉。

    <?php

    switch($_SERVER["HTTP_HOST"]){

    case "www.aaa.com";

    header("location:aaa/");

    break;

    case "www.bbb.com";

    header("location:bbb/");

    break;

    case "www.ccc.com";

    header("location:ccc/");

    break;

    }

    ?>

    如何才能绑定目录,并不显示目录名装上微软的IIS_Rewrite组件就好了

  • 相关阅读:
    栈的压入、弹出序列
    CSS min-height 属性
    ie6 png 透明的解决方法,大网站都在用
    div覆盖div DIV相互重叠如何解决
    div代码大全 DIV代码使用说明
    CSS中ul li居中的问题
    复选框单选框与文字对齐问题的研究与解决
    CSS利用filter/opacity实现背景透明
    什么是块级元素和内联级元素(二)
    网页上PNG透明图片的运用(ie6+滤镜)
  • 原文地址:https://www.cnblogs.com/ytweb/p/12839227.html
Copyright © 2011-2022 走看看