本人刚接触二级域名的配置,所以很多不明白的地方,希望前辈们能够不吝赐教
我用的是VMoom.Framework.dll,在配置时把test.com设为主页,然后有个cc的文件夹,我把cc.test.com当作是二级域名,当输入cc.test.com时想访问到test.com/cc,但我配置的时候,输入cc.test.com的确达到了访问test.com/cc的效果,但地址栏却变成了cc.test.com/cc,我的配置文件如下:
<!-- 二级域名的简单实现 -->
<if header="Host" match="([^\.]+?)\.t\.com">
<!-- 保存用户名 -->
<set property="username" value="$1" /> <!-- 为以 / 结尾的 url 自动添加默认文档 -->
<rewrite url="^~/.+/$" to="$0Default.aspx" processing="continue" /> <!-- 重写到真实路径 -->
<rewrite url="^~/(([^/]+?/)*)([^\.]+?)(\..+?)$" to="~/$1$3.aspx" processing="stop" />
</if>向各位前辈请教一下,我该如何正确配置呢?谢谢大家了
我用的是VMoom.Framework.dll,在配置时把test.com设为主页,然后有个cc的文件夹,我把cc.test.com当作是二级域名,当输入cc.test.com时想访问到test.com/cc,但我配置的时候,输入cc.test.com的确达到了访问test.com/cc的效果,但地址栏却变成了cc.test.com/cc,我的配置文件如下:
<!-- 二级域名的简单实现 -->
<if header="Host" match="([^\.]+?)\.t\.com">
<!-- 保存用户名 -->
<set property="username" value="$1" /> <!-- 为以 / 结尾的 url 自动添加默认文档 -->
<rewrite url="^~/.+/$" to="$0Default.aspx" processing="continue" /> <!-- 重写到真实路径 -->
<rewrite url="^~/(([^/]+?/)*)([^\.]+?)(\..+?)$" to="~/$1$3.aspx" processing="stop" />
</if>向各位前辈请教一下,我该如何正确配置呢?谢谢大家了
<!-- 二级域名的简单实现 -->
<if header="Host" match="([^\.]+?)\.test\.com">
<!-- 保存用户名-->
<set property="url_str" value="$1" />
<rewrite url="^~/(.+)$" to="~/${url_str}/$1" processing="stop" />
</if>但同时又出现了个问题困扰我,那就是IIS下面如何让其不检测目录是否存在,也可以去访问这个路径,因为我在访问http://cc.test.com/pro/这个目录时,我的目录是cc下面有pro的目录,但根目录下面没有pro的目录,所以在访问的时候IIS就检测到要目录下面没有pro的目录,就直接宣判了我的死刑,我想要的是让IIS不检测,这样我就可以通过url重写到cc/pro的目录了,请教下高手,有没知道方法的,我在这里先谢谢了