.net配置伪静态
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}&cid={R:1}" />如果三个或者四个就继续加&跟上就行
到此为止就完了。
配置网上都有。主要是在页面绑定数据的时候。不知道如何取调用这个。上面的方法也都写出来了。希望对你们有帮助。谢谢