二级或二级以上域名和目录以及后缀同时重写(已做测试)
2009-09-03 22:29
218 查看
二级或二级以上域名 和 目录以及后缀同时重写.
在这里代码我就不作解释了,下载代码自己研究吧(有注释).
原代码在文章末尾提供下载.
1.域名解析问题
请确定你的域名是支持泛解析的。然后你的网站为默认网站,否则将不能实现。
<system.web>
2 <httpModules >
3 <add type="Qiaozw.UrlRewrite.ModuleRewriter,Qiaozw.UrlRewrite" name="ModuleRewriter"/>
4 </httpModules>
5 </system.web>
5.最后配置 /config/URLRewrit.config 文件。
重写配置--样例:[/b]
1<RewriterConfig>
2 <RewriterRule>
3 <LookFor>http://www.域名.com</LookFor> 主域名定位
4 <SendTo>/default.aspx</SendTo>
5 </RewriterRule>
6
7 <RewriterRule>
8 <LookFor>域名.com</LookFor> 主域名定位
9 <SendTo>/default.aspx</SendTo>
10 </RewriterRule>
11
12 <RewriterRule>
13 <LookFor>http://域名.com</LookFor> 主域名定位
14 <SendTo>/default.aspx</SendTo>
15 </RewriterRule>
16
17 <RewriterRule>
18 <LookFor>http://([\a-zA-Z0-9]{4,10}).域名.com/(\d{1,5})</LookFor> 二级域名与目录同时重写. 注:多级域名重写修改正则表达式
19 <SendTo>/test/test.aspx?domain=$1&path=$2</SendTo>
20 </RewriterRule>
21
22 <RewriterRule>
23 <LookFor>http://([\a-zA-Z0-9]{4,10}).域名.com/(\d{1,5})/(\d{1,5}).html</LookFor> 二级域名与目录以及后缀同时重写. 注:多级域名重写修改正则表达式
24 <SendTo>/test/test.aspx?domain=$1&path=$2&path1=$3</SendTo>
25 </RewriterRule>
26
27 <RewriterRule>
28 <LookFor>/([0-9]{1,5})</LookFor> 目录重写
29 <SendTo>/test/test.aspx?path=$1</SendTo>
30 </RewriterRule>
31
32 <RewriterRule>
33 <LookFor>/([a-z]{1,5})</LookFor> 目录重写
34 <SendTo>/test1/test1.aspx?path=$1</SendTo>
35 </RewriterRule>
36
37 <RewriterRule>
38 <LookFor>/([a-z]{1,5})/([0-9]{1,5}).html</LookFor> 目录和及后缀同时重写
39 <SendTo>/test1/test1.aspx?path=$1&path=$2</SendTo>
40 </RewriterRule>
41</RewriterConfig>
42
如要修改配置文件路径,请在 RewriterConfig.cs >>RewriterConfiguration.GetConfig() 里修改
另外在这里请教下个位谁知道这是什么原因, 有哪位高手知道?
1 try
2 catch (Exception e)
8
代码下载: 二级重写UrlRewrite.rar
不算完全原创也算我的劳动成果吧.
转载请注明出处:/article/5272316.html
作者:黑白之间
主页: http://cn795.cnblogs.com/
标签:二级域名 重写 URLRewrite 目录重写 .
在这里代码我就不作解释了,下载代码自己研究吧(有注释).
原代码在文章末尾提供下载.
1.域名解析问题
请确定你的域名是支持泛解析的。然后你的网站为默认网站,否则将不能实现。
<system.web>
2 <httpModules >
3 <add type="Qiaozw.UrlRewrite.ModuleRewriter,Qiaozw.UrlRewrite" name="ModuleRewriter"/>
4 </httpModules>
5 </system.web>
5.最后配置 /config/URLRewrit.config 文件。
重写配置--样例:[/b]
1<RewriterConfig>
2 <RewriterRule>
3 <LookFor>http://www.域名.com</LookFor> 主域名定位
4 <SendTo>/default.aspx</SendTo>
5 </RewriterRule>
6
7 <RewriterRule>
8 <LookFor>域名.com</LookFor> 主域名定位
9 <SendTo>/default.aspx</SendTo>
10 </RewriterRule>
11
12 <RewriterRule>
13 <LookFor>http://域名.com</LookFor> 主域名定位
14 <SendTo>/default.aspx</SendTo>
15 </RewriterRule>
16
17 <RewriterRule>
18 <LookFor>http://([\a-zA-Z0-9]{4,10}).域名.com/(\d{1,5})</LookFor> 二级域名与目录同时重写. 注:多级域名重写修改正则表达式
19 <SendTo>/test/test.aspx?domain=$1&path=$2</SendTo>
20 </RewriterRule>
21
22 <RewriterRule>
23 <LookFor>http://([\a-zA-Z0-9]{4,10}).域名.com/(\d{1,5})/(\d{1,5}).html</LookFor> 二级域名与目录以及后缀同时重写. 注:多级域名重写修改正则表达式
24 <SendTo>/test/test.aspx?domain=$1&path=$2&path1=$3</SendTo>
25 </RewriterRule>
26
27 <RewriterRule>
28 <LookFor>/([0-9]{1,5})</LookFor> 目录重写
29 <SendTo>/test/test.aspx?path=$1</SendTo>
30 </RewriterRule>
31
32 <RewriterRule>
33 <LookFor>/([a-z]{1,5})</LookFor> 目录重写
34 <SendTo>/test1/test1.aspx?path=$1</SendTo>
35 </RewriterRule>
36
37 <RewriterRule>
38 <LookFor>/([a-z]{1,5})/([0-9]{1,5}).html</LookFor> 目录和及后缀同时重写
39 <SendTo>/test1/test1.aspx?path=$1&path=$2</SendTo>
40 </RewriterRule>
41</RewriterConfig>
42
如要修改配置文件路径,请在 RewriterConfig.cs >>RewriterConfiguration.GetConfig() 里修改
另外在这里请教下个位谁知道这是什么原因, 有哪位高手知道?
1 try
2 catch (Exception e)
8
代码下载: 二级重写UrlRewrite.rar
不算完全原创也算我的劳动成果吧.
转载请注明出处:/article/5272316.html
作者:黑白之间
主页: http://cn795.cnblogs.com/
标签:二级域名 重写 URLRewrite 目录重写 .
相关文章推荐
- [转]二级或二级以上域名和目录以及后缀同时重写(已做测试)
- iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上
- 二级域名和二级目录的区别
- windows 2003 活动目录的更改域名后缀技巧
- 二级域名跳转到对应目录
- 【测试技术】ant在测试中的使用@文件以及目录的读写删和复制
- nginx虚拟域名的配置以及测试验证
- Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用
- 二级域名如何绑定一级目录?
- nginx 中 rewrite 实现 二级域名、三级域名、泛域名、路径的重写
- 二级域名原理以及程序,申请即可开通
- UrlRewrite 实现 二级域名 重写(完整解决方案)
- Apache 配置二级域名匹配目录及多个站点配置 +阿里云服务器如何解析添加二级域名
- 做实验站二级域名比一级目录优势更大
- 虚拟主机不支持域名绑定二级子目录(完美解决方法)
- 修改UrlRewrite以对域名进行重写,即实现二级或多级域名
- 二级域名与一级目录之间该如何选择?
- asp.net用url重写URLReWriter实现任意二级域名 (转)
- php 中 cookie 夸二级域名测试 共享数据
- linux下关于Apache设置二级域名绑定二级目录的方法