为什么URl重写, 二级域名总是跳转到首页?
UrlRewrite如何实现二级域名转向啊?
1. URLRewriter,已经修改了两个地方。
2. html的映射,把确认文件是否存在的那个勾已经去掉。
3. 根目录下面有两个文件夹(bbs和news).
根目录
|
---index.aspx
---bbs文件夹
|
-- index.aspx
-- show.aspx
---news文件夹
|
-- index.aspx
-- show.aspx
4.确认域名支持泛域名解析
5. web.config配置。
其它都已经配置了。
以下是正则的配置:
RewriterRule>
<LookFor>http://www.abc.com/</LookFor>
<SendTo>/index.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>http://news.abc.com/</LookFor>
<SendTo>/news/index.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>http://news.abc.com/(\d+).html</LookFor>
<SendTo>/news/show.aspx?id=$1</SendTo>
</RewriterRule>
问题:为什么二级域名(bbs.abc.com)总是跳转到 根目录的首页,而不是跳转到 /bbs/index.aspx呢? 错在那里? 谢谢
------解决方案--------------------bbs.abc.com的规则呢
------解决方案--------------------没有经过修改的ISAPI_REWRITE是不支持二级域名重写的
------解决方案--------------------UrlRewrite好像不能直接用htt://,要另作处理,改写UrlRewrite的源文件,百度一下就懂了
------解决方案--------------------
http://(.*).abc.com/(.*)
/$1/$2