源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
楼主: ttx9n

[ASP.NET] asp.net伪静态配置备忘

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2010-11-30 21:35:17 | 显示全部楼层 |阅读模式
我在访问一个网站的时候,总是习惯性的先查看打开的网站url,如果发现有类似&符号,心里就会产生一种比较别扭的感觉,这也许和我以前利用这种方式破解网站而养成的习惯有关吧。 总之,感觉网站的URL上面有参数是一件很别扭的事情,一方面很容易被注入,另一方面,参数传递很容易泄露一些有用的信息。

而这篇文章主要针对的是网站URL显示的伪静态化,这样就抛弃了直接生成纯静态页的麻烦,而且能够很好的保护用户隐私,同时网站安全性也会有一定性能的提升。

主要操作过程如下:

首先,我们需要一个微软的URLReWriter组件,这里的下载地址我给提供下:

 http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

然后就是新建一个网站,然后通过“添加引用”把这个dll文件添加到项目中。

我建立的网站页面是一个简单的前台新闻发布系统,页面如下:

 

然后就是上面的标题为“3333333”的详细信息显示页面,具体的显示页面为:

 

要注意的就是其中的<LookFor></LookFor>和<SendTO></SendTO>节点,写到LookFor节点中的URL路径是对外公布的URL路径,而SendTO节点中的URL路径则是IIS进行解析的时候返回的真实的路径。上图中节点一部分就是只要是类似字母d后面跟数字的都交给NewsListaspx带参返回解析;而节点二部分就是只要是类似字母dd后面跟数字的都交给NewsDetails.aspx带参返回处理;而节点三就是把html请求页面转为aspx请求返回。

 

还需要在<HttpHandlers>节点下面添加如下模块:

 

 

这些设置好后,但是我们的IIS默认是不能够直接解析html后缀的(只要是没添加),那么就需要配置IIS,配置路径如下:

打开IIS—》右击网站—》属性—》切换到“主目录”标签—》点击“配置”按钮—》切换到“映射”标签—》双击“.aspx”,在弹出的窗口中,复制“可执行文件”后面的字符串—》单击“添加”—》输入拷贝的可执行文件路径---à去掉“检查文件是否存在”勾选框,最后应用即可。

 

配置完成后,在你的网站上面,只要类似有

<a href='NewsList.aspx?ID=<%#Eval(“ID”)%>'><%#Eval("Name") %></a>

修改成

<a href= d<%#Eval("ID") %>.html'><%#Eval("Name") %></a>

并且把

<a href='NewsDetails.aspx?NewsID=<%#Eval(“ID”)%>'><%#Eval("Title") %></a>

修改成

<a href='dd<%#Eval("ID") %>.html'><%#Eval("Title") %></a>

最后利用iis访问即可,设置完毕

回复

使用道具 举报

6

主题

2万

回帖

425

积分

中级会员

Rank: 3Rank: 3

积分
425
发表于 2022-9-6 07:22:25 | 显示全部楼层
建军节建军节建军节建军节
回复 支持 反对

使用道具 举报

5

主题

2万

回帖

183

积分

注册会员

Rank: 2

积分
183
发表于 2023-2-1 22:58:09 | 显示全部楼层
需要很久了终于找到了
回复 支持 反对

使用道具 举报

2

主题

2万

回帖

73

积分

注册会员

Rank: 2

积分
73
发表于 2023-2-23 08:44:03 | 显示全部楼层
天天源码论坛
回复 支持 反对

使用道具 举报

6

主题

2万

回帖

247

积分

中级会员

Rank: 3Rank: 3

积分
247
发表于 2023-3-26 10:20:04 | 显示全部楼层
给爸爸爸爸爸爸爸爸爸爸八佰伴八佰伴
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-4-18 03:36:19 | 显示全部楼层
老衲笑纳了
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

50

积分

注册会员

Rank: 2

积分
50
发表于 2023-7-8 20:52:59 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-8-24 01:59:09 | 显示全部楼层
啦啦啦啦啦德玛西亚
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-8-24 05:17:55 | 显示全部楼层
额UI废物iuhfujewfiewnnfen
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-8-30 18:16:25 | 显示全部楼层
问问问企鹅哇哇哇哇哇
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-25 20:35 , Processed in 0.096405 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表