END
配置webconfig
在<configuration>/<configSections>下加入
<section
name="urlrewritingnet" requirePermission="true"
type="UrlRewritingNet.Configuration.UrlRewriteSection,
UrlRewritingNet.UrlRewriter"/>
在<configuration>下加入
<!-- 伪静态重写配置 -->
<urlrewritingnet rewriteOnlyVirtualUrls="false"
contextItemsPrefix="QueryString" defaultProvider="RegEx"
xmlns="http://www.urlrewriting.net/schemas/config/2006/07" >
<rewrites>
<!-- 扩展名为.html -->
<add name="default" virtualUrl="^~/default.html"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/default.aspx" ignoreCase="true" />
<!-- 扩展名为.abc -->
<add name="default" virtualUrl="^~/default.abc"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/index.aspx" ignoreCase="true" />
<!-- 无扩展名 -->
<add name="default" virtualUrl="^~/default"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/default.aspx" ignoreCase="true" />
<!-- 带参数 -->
<add name="default" virtualUrl="^~/default/(\d+)/(\d+).html"
rewriteUrlParameter="ExcludeFromClientQueryString"
destinationUrl="~/default.aspx?para1=$1&para2=$2" ignoreCase="true"
/>
</rewrites>
</urlrewritingnet>
在iis中配置aspnet_isapi.dll,~:\WINDOWS\Microsoft.NET\Framework(bit)\v(version)\aspnet_isapi.dll(一般路径在C盘)
4
以上配置完毕后,伪静态已经基本完成。在为页面配置伪静态过程时,需注意伪静态名称尽量简洁、易懂。
要用某一个伪静态URLRewrite规则,就将相应的规则拷贝到站点根目录.htaccess 文件是apache环境下伪静态URLRewrite规则;
IIS 6环境下访问:http://www.cr173.com/html/32070_1.html,配置成功后可以用该规则;
web.config 文件是IIS 7以上版本的伪静态URLRewrite规则;
tox_nginx.config 文件是nginx环境下的伪静态URLRewrite规则,要使用nginx伪静态规则,在将tox_nginx.config拷贝到根目录的同时还要在 环境的nginx.config文件中对应引入tox_nginx.config引用方式,在location /{}中加入“include D://目录/tox/tox_nginx.conf”;
先将中文参数 使用server.URLEncode()进行编码;
在接收页头部加下面代码,记得一定得是最上面
<%Session.CodePage = 65001request.QueryString("key") ‘key参数可有可无,可以是空的
Session.CodePage = 936 %>
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)