url rewriter2Word文档格式.docx
- 文档编号:19876158
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:12
- 大小:157.78KB
url rewriter2Word文档格式.docx
《url rewriter2Word文档格式.docx》由会员分享,可在线阅读,更多相关《url rewriter2Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
false"
type="
UrlRewritingNet.Configuration.UrlRewriteSection,UrlRewritingNet.UrlRewriter"
/>
/configSections>
urlrewritingnet
rewriteOnlyVirtualUrls="
true"
contextItemsPrefix="
QueryString"
defaultPage="
Default.aspx"
defaultProvider="
RegEx"
xmlns="
>
rewrites>
addname="
RewritePhoto"
virtualUrl="
^~/(\d+).aspx"
rewriteUrlParameter="
ExcludeFromClientQueryString"
destinationUrl="
~/Default.aspx?
ID=$1"
ignoreCase="
/>
!
--更多重写规则-->
/rewrites>
/urlrewritingnet>
appSettings/>
connectionStrings/>
system.web>
httpModules>
UrlRewriteModule"
UrlRewritingNet.Web.UrlRewriteModule,UrlRewritingNet.UrlRewriter"
/httpModules>
--
设置compilationdebug="
将调试符号插入
已编译的页面中。
但由于这会
影响性能,因此只在开发过程中将此值
设置为true。
-->
compilationdebug="
通过<
authentication>
节可以配置ASP.NET使用的
安全身份验证模式,
以标识传入的用户。
authenticationmode="
Windows"
如果在执行请求的过程中出现未处理的错误,
则通过<
customErrors>
节可以配置相应的处理步骤。
具体说来,
开发人员通过该节可以配置
要显示的html错误页
以代替错误堆栈跟踪。
customErrorsmode="
RemoteOnly"
defaultRedirect="
GenericErrorPage.htm"
>
errorstatusCode="
403"
redirect="
NoAccess.htm"
404"
FileNotFound.htm"
/customErrors>
/system.web>
/configuration>
测试用的文件:
Default.aspx
%@PageLanguage="
C#"
%>
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
headrunat="
server"
title>
URL重写测试飘遥<
/title>
/head>
body>
formid="
form1"
runat="
div>
%
Response.Write("
原始URL:
"
+Request.RawUrl+"
br/>
);
获取的ID:
+Request.QueryString["
ID"
]);
%>
/div>
/form>
/body>
/html>
(一)、扩展名不变的重写:
重写规则:
IIS配置:
(此配置应该为默认配置,但有的虚拟主机提供商修改了此配置)
网站->
属性->
目录->
配置(G)...->
映射->
应用程序扩展->
扩展名.aspx->
编辑->
确认文件是否存在"
复选框不选
运行结果:
(二)、伪静态重写,扩展名为.html等
^~/(\d+).html"
添加
可执行文件:
c:
\windows\\framework\v2.0.50727\aspnet_isapi.dll
扩展名:
.html
动作:
限制为GET,HEAD,POST,DEBUG
脚本引擎:
选中
确认文件是否存在:
不选
(三)、任意扩展名的重写如:
扩展名为.zxjay
Rewrite1"
^~/(\d+).zxjay"
同上
(四)、无后缀的重写
^~/(\d+)/Default.aspx"
通配符应用程序映射->
插入
如图:
其原理是:
请求"
当前目录"
时,查找默认文档,实现重写,因此重写规则中的"
要与第一个默认文档相对应。
关于“通配符应用程序映射”的详细信息可参考微软的说明
(五)、二级域名到多级域名的重写
(注意:
由于条件的限制,该规则没有测试,理论上可以实现,如果有错误,请留言指正,谢谢!
)
^http\:
//(.*)
1
0
(请您对文章做出评价)
«
上一篇:
在VB.NET中应用SQLDMO
»
下一篇:
c#开发IE控件
postedon2008-02-2714:
14阿强.Net阅读(7104)评论(32)
编辑收藏网摘所属分类:
.net技术
评论
1701909
#1楼2008-05-1815:
52渴求知识的菜鸟[未注册用户]
教程写的很好,谢谢!
virtualUrl属性的正则表达式和destinationUr里的参数有什么关系,具体如何编写自己的规则,以及如何在网页链接中匹配virtualUrl,尤其是在没有扩展名的情况下,希望能详细讲解!
(四)、无后缀的重写
rewriteUrlParameter="
destinationUrl="
ignoreCase="
这里的virtualUrl="
好像有扩展名aspx呀?
见笑了!
我是个菜鸟!
回复
引用
#2楼2008-05-2109:
13程银强[未注册用户]
@渴求知识的菜鸟
留个邮箱给你发个例子
#3楼2008-05-2604:
32柳城之城
7.运行时添加、修改改写规则,
这个是怎么怎么实现的?
查看
#4楼2008-05-3121:
41NOVA[未注册用户]
请教博主,如何在VISTA下面的IIS7里面配置这个东西呢?
我找了好久了哦。
感谢!
#5楼2008-06-0309:
51aqiang[未注册用户]
Vista下,我没配过,通过下面的配置可实现无扩展名的URL重写
插入
\windows\\framework\v2.0.50727\aspnet_isapi.dll
不选
#6楼2008-07-1814:
31rlxmas[未注册用户]
如题,希望博主能不吝帮我分析一下原因,在下感激不尽.iis也设置了映射和文件是否存在了,
重写的正则是这样的,但是就是不成功,
#7楼2008-08-0815:
08鹏鹏_Lovely
给我份源码看看吧,谢谢啦。
#8楼2008-09-1709:
42凌风有约[未注册用户]
博主,请问能不能有方法URl重写不需要配置IIS?
#9楼2008-09-2609:
58学习哦[未注册用户]
xiexie!
~~呵呵这个用起来还不错呵呵
#10楼2008-10-1713:
33zjy[未注册用户]
楼主我搞不定啊
麻烦给我发个例子吧
尤其是那个没有后缀的重写那个。
而且我发现在iis中添加“->
\windows\\framework\v2.0.50727\aspnet_isapi.dll"
.后。
程序根本就坏点了
zjypp@
#11楼2008-10-2322:
46canbeing
写得很好啊,谢谢
#12楼2008-10-2511:
40qiaoing[未注册用户]
你好!
博主,我是一名ASP.NET的爱好者,我根据你的文章调试.html这个部分,但是好像没有起作用,也找不出错误在哪?
您能否指教一下呢?
我可以把程序打包给你帮我看看吗?
#13楼2008-10-3116:
24一线风
嗯,这个写的很不错~~~~
#14楼2008-11-2812:
02ASP.NET爱好[未注册用户]
怎么测试不成功呢?
#15楼2009-01-0413:
54free1[未注册用户]
给我份源代码吧
谢谢了
我的邮箱:
wyx_851010@
#16楼2009-01-2702:
37web爱好者[未注册用户]
qarkol@麻烦你了,给我发例子.
#17楼2009-02-0208:
40jyx943[未注册用户]
我想问一下多页重写,怎么写!
#18楼2009-02-1315:
02长得帅每人爱[未注册用户]
ID=$2"
这个就不行呀
#19楼2009-02-2617:
00newty[未注册用户]
楼主,请求个问题啊:
我照着你的文章一步步的去做!
我在web.config文件中的代码是这样的:
---------------------------------
?
xmlversion="
1.0"
注意:
除了手动编辑此文件以外,您还可以使用
Web管理工具来配置应用程序的设置。
可以使用VisualStudio中的
“网站”->
“Asp.Net配置”选项。
设置和注释的完整列表在
ments中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config中
configurationxmlns="
requirePermission="
type="
urlrewritingnet>
RewritePhoto1"
RewritePhoto2"
appSettings>
addkey="
ServerIP"
value="
127.0.0.1"
debug"
trde"
/appSettings>
connectionStrings>
DBPath"
connectionString="
~/App_Data/Web.mdb"
--数据库路径,前面的~必须保留-->
/connectionStrings>
httpHandlers>
addverb="
POST,GET"
path="
ajaxpro/*.ashx"
AjaxPro.AjaxHandlerFactory,AjaxPro.2"
/httpHandlers>
assemblies>
addassembly="
System.Design,Version=2.0.0.0,Culture=neutral,PublicKeyToken=B03F5F7F11D50A3A"
/assemblies>
/compilation>
Off"
globalizationreque
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- url rewriter2