在ASP.NET中UrlRewrite的实现(仔细看哦,能隐藏扩展名)之五
ASP.NET 中的 UrlRewrite 实现 UrlRewrite 是 ASP.NET 中的一种技术,用于将原始 URL 转换为对应的实际 URL,以便提供更加友好的 URL 结构。在本文中,我们将探讨如何使用 UrlRewrite 来实现 blog 中的“可删节”URL。 在 ASP.NET 中实现 UrlRewrite 需要使用正则表达式来匹配 URL 模式,并将其重写为对应的实际 URL。在本文中,我们将使用 UrlRewrite 来实现 blog 中的“可删节”URL,例如,/2004/02/14.aspx、/2004/02/、/2004/ 等。 UrlRewrite 的实现需要在 web.config 文件中配置RewriterConfig 节点, RewriterConfig 节点包含多个 Rule 节点,每个 Rule 节点都定义了一条重写规则。在本文中,我们将定义三个 Rule 节点,分别对应年、月、日的 URL 模式。 第一个 Rule 节点用于匹配年、月、日的 URL 模式,例如 /2004/02/14.aspx。该 Rule 节点的 LookFor 属性使用正则表达式 (\d{4})/(\d{2})/(\d{2})\.aspx 来匹配 URL,SendTo 属性将 URL 重写为 ShowBlogContent.aspx?year=$1&month=$2&day=$3。 第二个 Rule 节点用于匹配年、月的 URL 模式,例如 /2004/02/。该 Rule 节点的 LookFor 属性使用正则表达式 (\d{4})/(\d{2})/Default\.aspx 来匹配 URL,SendTo 属性将 URL 重写为 ShowBlogContent.aspx?year=$1&month=$2。 第三个 Rule 节点用于匹配年的 URL 模式,例如 /2004/。该 Rule 节点的 LookFor 属性使用正则表达式 (\d{4})/Default\.aspx 来匹配 URL,SendTo 属性将 URL 重写为 ShowBlogContent.aspx?year=$1。 通过这些 Rule 节点,我们可以实现 blog 中的“可删节”URL,例如,/2004/02/14.aspx、/2004/02/、/2004/ 等。 UrlRewrite 的实现可以提供更加友好的 URL 结构,使得用户更方便地访问.blog 中的“可删节”URL 是一种非常有用的功能,可以使用户更方便地访问以前的帖子。 在 ASP.NET 中实现 UrlRewrite 需要注意以下几点: * 需要在 web.config 文件中配置 RewriterConfig 节点。 * 需要使用正则表达式来匹配 URL 模式。 * 需要使用 SendTo 属性将 URL 重写为对应的实际 URL。 UrlRewrite 是 ASP.NET 中的一种非常有用的技术,可以提供更加友好的 URL 结构,使得用户更方便地访问网站。
- xiaokun902013-08-02确实挺详细的
- 爱我的人请呼吸2013-12-02写的挺详细。但是调试很多次不能实现无扩展名的URL重写。没办法只有改用ISAPIREWRITE.DLL
- ghj84809602013-05-29这个确实挺详细的
- 粉丝: 1
- 资源: 40
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助