asp.net伪静态配置备忘的操作过程
我们在访问网站的时候,都是习惯性地首先检查打开的网站的url,那么asp.net伪静态配置备忘的操作过程大家都了解吗?别着急,一起去看看爱站技术频道为小编带来的介绍吧!
总之,感觉网站的URL上面有参数是一件很别扭的事情,一方面很容易被注入,另一方面,参数传递很容易泄露一些有用的信息。
而这篇文章主要针对的是网站URL显示的伪静态化,这样就抛弃了直接生成纯静态页的麻烦,而且能够很好的保护用户隐私,同时网站安全性也会有一定性能的提升。
主要操作过程如下:
首先,我们需要一个微软的URLReWriter组件
然后就是新建一个网站,然后通过“添加引用”把这个dll文件添加到项目中。
我建立的网站页面是一个简单的前台新闻发布系统,页面如下:
然后就是列表页面:
然后就是上面的标题为“3333333”的详细信息显示页面,具体的显示页面为:
那么针对这样的页面,我们来进行伪静态化,首先是需要配置webconfig
如下图所示:
要注意的就是其中的
还需要在
这些设置好后,但是我们的IIS默认是不能够直接解析html后缀的(只要是没添加),那么就需要配置IIS,配置路径如下:
打开IIS—》右击网站—》属性—》切换到“主目录”标签—》点击“配置”按钮—》切换到“映射”标签—》双击“.aspx”,在弹出的窗口中,复制“可执行文件”后面的字符串—》单击“添加”—》输入拷贝的可执行文件路径---à去掉“检查文件是否存在”勾选框,最后应用即可。
配置完成后,在你的网站上面,只要类似有
a href='NewsList.aspx?ID=“ID”)%>'>#Eval("Name") %>a>
修改成
a href= d#Eval("ID") %>.html'>#Eval("Name") %>a>
并且把
a href='NewsDetails.aspx?NewsID=“ID”)%>'>#Eval("Title") %>a>
修改成
a href='dd#Eval("ID") %>.html'>#Eval("Title") %>a>
最后利用iis访问即可,设置完毕
以上就是爱站技术频道小编为大家带来的asp.net伪静态配置备忘的操作过程,更多的asp的专业知识请来爱站技术频道学习吧!