有个空间,服务商支持伪静态,但需要用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组件就好了