zoukankan
html css js c++ java
学习URLRewriter.dll的使用
1.添加引用
2.配置webconfig
webconfig
1
<?
xml version="1.0" encoding="utf-8"
?>
2
<
configuration
>
3
4
<
configSections
>
5
<
section
name
="RewriterConfig"
type
="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"
/>
6
</
configSections
>
7
8
<
RewriterConfig
>
9
<
Rules
>
10
<
RewriterRule
>
11
<
LookFor
>
~/News/(\d+)\.aspx
</
LookFor
>
12
<
SendTo
>
~/default.aspx?id=$1
</
SendTo
>
13
</
RewriterRule
>
14
</
Rules
>
15
</
RewriterConfig
>
16
17
<
system.web
>
18
19
<
httpHandlers
>
20
<
add
verb
="*"
path
="*.aspx"
type
="URLRewriter.RewriterFactoryHandler, URLRewriter"
/>
21
</
httpHandlers
>
22
23
<
compilation
debug
="true"
/>
24
25
<
authentication
mode
="Windows"
/>
26
</
system.web
>
27
28
</
configuration
>
29
3.测试
测试
1
public
partial
class
_Default : System.Web.UI.Page
2
{
3
public
string
id;
4
protected
void
Page_Load(
object
sender, EventArgs e)
5
{
6
id
=
Request.QueryString[
"
id
"
].ToString();
7
}
8
protected
void
Button1_Click(
object
sender, EventArgs e)
9
{
10
Response.Write(GetCategory());
11
}
12
13
string
GetCategory()
14
{
15
if
(Request.PathInfo.Length
==
0
)
16
{
17
return
""
;
18
}
19
else
20
{
21
return
Request.PathInfo.Substring(
1
);
22
}
23
}
24
}
最后,发现重写的目的达到了。但是,单击button时路径暴露了。
接着查资料...
人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
查看全文
相关阅读:
[WEB]对于"Refused to execute script from 'http://xx.xx.xx/yy/zz.js' because its MIME type ('') is not executable, and strict MIME type checking is enabled."问题的解决办法
Linux下为python3.6.5配置环境变量
Yii2自带验证码实现
php在Nginx环境下进行刷新缓存立即输出,实现常驻进程轮询。
php文件锁解决少量并发问题
过滤各种不合法标签数据
wampserver下升级php7
php异步请求(可以做伪线程)
linux 定时执行shell
记一次工单排查经历(修改显示时间)
原文地址:https://www.cnblogs.com/htht66/p/1141193.html
最新文章
C语言基础 DAY1
计算机专业考研复试面试-----数据库
Ubuntu 16.04 安装 Docker
如何用docker编译代码并且启动sever以及避免坑
纵表整理数据集合处理
angular select 的第一行option 空白问题
幕帘样式
配置vue 多页面
移动端:UI图px单位转换rem单位的计算方法
websocket个人理解总结
热门文章
iview自定义配置
vue移动端头像上传,不大于50K
vue验证码点击更新
vue 父组件调用子组件的方法
[数据仓库]数仓概念合集[转载]
[数据库/ORALCE]导入/导出数据
[Windows]BAT脚本自定义函数
[Linux]Linux执行.sh文件时,出现$‘ ‘: command not found错误解决方案[转载]
[操作系统/网络]Windows安装Openssh(scp / ssh等)
[Linux/CentOS]通过yum获取rpm安装包
Copyright © 2011-2022 走看看