最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
iis7 配置web.config实现伪静态实现代码
时间:2022-06-30 18:16:11 编辑:袖梨 来源:一聚教程网
在 IIS7中我们不再需要安装其他组件,通过在 web.config 进行简单的配置即可实现 URL 的伪静态。方法如下:
在 web.config 配置文件的 configuration 节点中加入下边的代码:
代码如下 | 复制代码 |
|
其中, rule 节点即为每个重写规则,match 节点为伪静态的规则;ignoreCase 是忽略大小写;action 是响应的 URL,即真正的URL;appendQueryString 为是否跟参数。添加多个 rule 时,注意 name 名称应该保持不同。
以下直接给出本站的 URL 重写规则,相信大家会一目了然:
代码如下 | 复制代码 |
|
可见,在 IIS6 里如果跟参数的话使用 $ 字符,在 IIS7 使用{R:数字}代替 $ 字符。至于多个参数时,别忘记使用 & 替换 & 符号。
如果你是iis6可参考下面方法来实例伪静态
我们需要下载微软官方提供的URLRewriter.dll,下载后将些dll文件引用到我们的项目中。接下来,需要在web.config里进行一些简单的配置,就可以实现url的重定向。
首先,在webconfig中找到configSections,在以下位置加入给出的代码:
代码如下 | 复制代码 |
|
接下来,找到httpHandlers,在以下位置加入给出的代码:
代码如下 | 复制代码 |
|
上边加入的代码,就会对.html和.aspx后缀的url路径进行重定向。最后,我们要加入重定向的规则,从而实现url重定向。
代码如下 | 复制代码 |
|
上边就是重定向的规则,上边是以我自己的小站为例。将domain/article/文章类型/发布时间/文章名称.html重新定向到了domain/article/default.aspx?Sub=文章类型&UrlName=文章名称 。我自己对正则也不是很了解,^_^。如果有兴趣大家可以学习下,最后别忘了要将 &UrlName中的&符号写成& ,
相关文章
- 支付宝蚂蚁森林神奇海洋11月19日答案 11-20
- 股票一手是什么意思 11-20
- 龙游于书中书居于龙骧是什么非遗技艺 11-20
- 龙游于书中什么意思 11-20
- 秋梨膏用温开水化服还是直接用勺子舀着吃比较科学健康 11-20
- 蚂蚁庄园今日最新答案11.21 11-20