我想把url写成www.baidu.com/2_baidu/这样的形式,下面是我写的url规则
<RewriterRule>
<LookFor>~/(\d+)_([a-zA-Z]*((\d+)|(\d)?))/</LookFor>
<SendTo>~/area-detail.aspx?addressID=$1&service=$2</SendTo>
</RewriterRule>这样肯定不对 ,我不知道有没有办法能实现www.baidu.com/2_baidu/格式,谢谢高手~~
<RewriterRule>
<LookFor>~/(\d+)_([a-zA-Z]*((\d+)|(\d)?))/</LookFor>
<SendTo>~/area-detail.aspx?addressID=$1&service=$2</SendTo>
</RewriterRule>这样肯定不对 ,我不知道有没有办法能实现www.baidu.com/2_baidu/格式,谢谢高手~~
解决方案 »
- FCKeditor插件:Meida|多媒体插入 上传文件时报告“FCKConfig.MediaUploadAllowedExtensions.length为空或
- 一个简单的DIV问题,答对立刻给分
- |zyciis| 在ASP.NET中,最多能建立多少个线程呢,如何控制线程的个数 谢谢
- 关于JAVASCRIPT
- 请各位高手帮助,谢谢啊! 如何在.cs文件调用标签<asp:DataGrid>里面javascript:window.open()或者说.在.aspx如何调用.cs代码
- vs.net开发的程序在windows2003发布的问题
- 关于公共类的参数功能提示
- 关于密码框问题
- 寻求制作IE Toolbar的资料
- 水晶报表登录失败???解决结帖!!!
- 一道ASP.Net的面试题
- 无法在发送 HTTP 标头之后进行重定向
在目录下创建index.html文件
使用URLRewriter配置地址重写<RewriterRule>
<LookFor>~/(\d+)_([a-zA-Z]/index.html</LookFor>
<SendTo>~/area-detail.aspx?addressID=$1&service=$2</SendTo>
</RewriterRule>即可实现 www.baidu.com/2_baidu/ 格式
<LookFor>~/(\d+)_([a-zA-Z]/</LookFor>
<SendTo>~/area-detail.aspx?addressID=$1&service=$2</SendTo>
</RewriterRule>
运行起来后 他应该是先找/2_baidu/这个文件夹,然后再找里面的index.html,关键是没有/2_baidu/这个文件夹呀?
要实现无扩展名的重写目前IIS只能用404错误重定向
思路:
修改IIS配置信息,指定404错误为站点中一动态页面404.aspx
在404.aspx中获取原始URL
分析后使用server.transfer转向对应页面