分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

Asp.Net实现伪静态(通过URLRewriter)

发布时间:2023-09-06 01:29责任编辑:蔡小小关键词:暂无标签

一、起因

最近一个项目要实现伪静态,之前没接触过,故一切从零开始,开始网上查资料,方法大概有三种,但是我都试了好几个,都失败了。望有建议的博友给点建议,这里我实现了一种方式,是通过微软URLRewriter.dll实现的,觉得不错,故记录下来,大家一起学习,话不多说,上代码。

效果截图:

二、配置web.config

首先,新建项目。添加一个页面Default.aspx,用于测试。去下一个URLRewriter.dll,链接: https://pan.baidu.com/s/1hs3YNZm 密码: n6jx,添加引用即可;然后,开始配置web.config

1.调用URLRewriter.dll

 <configSections> ???<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> ?</configSections>

2.配置伪静态规则,至于规则的配置,可取google上去查。

 ?<system.webServer> ???<rewrite> ?????<rules> ???????<rule name="Rule1"> ?????????<match url="^123_t([0-9]+)\.html$" ignoreCase="false" /> ?????????<action type="Rewrite" url="Default.aspx?id={R:1}" appendQueryString="false" /> ???????</rule> ???????<rule name="Rule2"> ?????????<match url="^123.html" ignoreCase="false" /> ?????????<action type="Rewrite" url="Default.aspx" appendQueryString="false" /> ???????</rule> ???????<rule name="Rule3"> ?????????<match url="^job/l-([0-9]+)-([0-9]+)\.html$" ignoreCase="false" /> ?????????<action type="Rewrite" url="JobList.aspx?id={R:1}&amp;page={R:2}" appendQueryString="false" /> ???????</rule> ?????</rules> ???</rewrite> ???<validation validateIntegratedModeConfiguration="false" /> ?</system.webServer>

3.问题

每个人的电脑设置不同,可能会有各种不同的问题,但去百度基本能找到解决办法。本人对伪静态也是一知半解,大多也是查资料得来的信息,如有不同见解,望告知,谢谢。

Asp.Net实现伪静态(通过URLRewriter)

原文地址:http://www.cnblogs.com/MrBlackJ/p/8018037.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved