URL重写的例子

ZCB888 2010-10-12 12:11:55
例如我现在我访问的页面是show.aspx?Id=1
但是为了搜索引擎容易抓取,我需要重写一下,谁整过,给点儿关键的代码
...全文
148 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangaijiang 2010-10-12
  • 打赏
  • 举报
回复

一看就会了http://hi.baidu.com/huqing7002/blog/item/bbe90d38d2549f25b9998f2c.html


[Quote=引用 3 楼 wuyq11 的回复:]
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/show.aspx?ID=$1</SendTo>
[/Quote]
孟子E章 2010-10-12
  • 打赏
  • 举报
回复
其实在Global里就可以直接重写了

参见
http://www.68design.net/Development/Aspnet/Skills-AspNet/44081-1.html

不需要任何其他的配置
果然如此 2010-10-12
  • 打赏
  • 举报
回复
UrlReWrite(Url重写或伪静态)完美示例源码
http://download.csdn.net/source/165700
urlrewrite事例下载:
http://www.51aspx.com/S/urlrewrite.html
ZCB888 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/show.aspx?ID=$1</SendTo>
[/Quote]


能不能在稍微在详细一点儿啊
SK_Aqi 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/show.aspx?ID=$1</SendTo>
[/Quote]
urlrewrite
wuyq11 2010-10-12
  • 打赏
  • 举报
回复
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/show.aspx?ID=$1</SendTo>
绝代坏坏 2010-10-12
  • 打赏
  • 举报
回复
urlrewrite 谷歌一下
  • 打赏
  • 举报
回复
<LookFor>~/page/(\d+)\.htm</LookFor>
<SendTo>~/page/NewContent.aspx?id=$1</SendTo>
booth.chen 2010-10-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 q107770540 的回复:]
http://msdn.microsoft.com/zh-cn/library/ms972974.aspx
[/Quote]
这个上面 很详细
yangxxxxxx66 2010-10-12
  • 打赏
  • 举报
回复
给你截一段:
<urlrewrites>
<rule url="/skin-([\w-]+)\.aspx(?:\?(.*))?" rewrite="/default.aspx?SkinID=$1&$2"/>
<rule url="/e-(.*?)\.aspx(?:\?(.*))?" rewrite="/engine.aspx?XmlPackage=$1&$2"/>
<rule url="/locale-([\w-]+)\.aspx(?:\?(.*))?" rewrite="/setlocale.aspx?LocaleSetting=$1&$2"/>
<rule url="/t-([\w-]+)\.aspx(?:\?(.*))?" rewrite="/driver.aspx?Topic=$1&$2&from=aspx"/>
<rule url="/t2-([\w-]+)\.aspx(?:\?(.*))?" rewrite="/driver2.aspx?Topic=$1&$2"/>
<rule url="/tp-([\w-]+)\.aspx(?:\?(.*))?" rewrite="/driverpopup.aspx?Topic=$1&$2"/>
wangxiaofeiwuqiao 2010-10-12
  • 打赏
  • 举报
回复
1.bin添加引用:UrlRewritingNet.UrlRewriter.dll

2.IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
扩展名:.html
动作:限制为 GET,HEAD,POST,DEBUG
脚本引擎:选中
确认文件是否存在:不选

3.web.config设置:
添加规则:<add name="Rewrite1" virtualUrl="^~/show(.*).html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/show.aspx?Id=$1" ignoreCase="true"/>
_LiuHui 2010-10-12
  • 打赏
  • 举报
回复
伪静态,谷歌下 灰常多

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧