.net配置伪静态

2026-01-08 18:16:09

1、首先我们为什么要配置伪静态。伪静态有什么好处呢

1.伪静态能隐藏后缀名和参数比如http://www.baidu.com?id=1之类这种连接配置伪静态之后就变成http://www.baidu.com/1.html这样加强网站的安全性

2.配置伪静态利于收录。搜索引擎html页面的权重会比aspx php asp之类的动态网页后缀名高一点。所以下面来配置吧

以下为iis7.0服务器

首先要在网上去下载一个URL Rewrite去安装

2、然后我们配置web.config

在configuration节点下

 <system.webServer>  <rewrite> 

<rules>

 <rule name="rD">                    <match url="Index.html" />                    <action type="Rewrite" url="Index.aspx" />  </rule>

</rule>

</rewrite>

</system.webServer>

这样单页的伪静态就配置好了。然后在页面调用地址。就应该链接index.html不在是index.aspx

这种单页的配置比较简单,相信大家也都会。下面就是来带参数的配置

在configuration节点下

 <system.webServer>  <rewrite> 

<rules>

  <rule name="rPL">                    <match url="^list-([0-9]*).html" />                    <action type="Rewrite" url="list.aspx?id={R:1}" />   </rule>

</rule>

</rewrite>

</system.webServer>

这样带参数的也就配置好了。

在页面上绑定的时候,就要换一种绑定方法了

<a href='list-<%#Eval("Id")%>.html'><%#Eval("Title")%></a>

绑定的时候就要链接的是html啦,参数直接跟上。跟web.config配置格式一样就行了

3、如果有多个参数  <action type="Rewrite" url="list.aspx?id={R:1}&amp;cid={R:1}" />如果三个或者四个就继续加&amp;跟上就行

到此为止就完了。

配置网上都有。主要是在页面绑定数据的时候。不知道如何取调用这个。上面的方法也都写出来了。希望对你们有帮助。谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:74
  • 阅读量:86
  • 阅读量:142
  • 阅读量:37
  • 阅读量:169
  • 猜你喜欢