如何使用UrlRewritingNet搭建伪静态

如何使用UrlRewritingNet搭建伪静态,第1张

下载Intelligencia.UrlRewriter.dll、UrlRewritingNet.UrlRewriter.dll与UrlRewriter.dll,并在项目中引用。

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”;


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/277083.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存