加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – IIS7.5中的无扩展URL

发布时间:2020-12-16 09:34:45 所属栏目:asp.Net 来源:网络整理
导读:大家好, 我有一个网站,一直在Dotnetnuke工作,我使用dotnetnuke的友好网址使用干净的网址而不是asp的丑陋的QueryString网址,现在我的问题是,使用IIS7.5在dotnetnuke中的无扩展网址需要什么配置,我在谷歌检查了很多网站,但无法做到,我如何在asp.net中使用无扩
大家好,
我有一个网站,一直在Dotnetnuke工作,我使用dotnetnuke的友好网址使用干净的网址而不是asp的丑陋的QueryString网址,现在我的问题是,使用IIS7.5在dotnetnuke中的无扩展网址需要什么配置,我在谷歌检查了很多网站,但无法做到,我如何在asp.net中使用无扩展网址,因为Dotnetnuke只允许友好网址而不是无扩展网址.

我甚至尝试使用URLRewriter.net,但这也没有帮助.

请帮助我如何在asp.net中使用无扩展的URL

解决方法

我建议使用IIS URL重写器,其中包含以下规则:

<rewrite>
<rules>
<rule name="Rewrite Tab" stopProcessing="true">
<match url="^([a-z0-9/]+)/tabid/([0-9]+)/([a-z0-9/]+)$" ignoreCase="true"/>
<action type="Rewrite" url="default.aspx?tabid={R:1}"/>
</rule>    
</rules>
</rewrite>

这将重写

/类别/子类别/ tabid / 123 /默认

/default.aspx?tabid=123

您也可以修改DNN的内部重写引擎规则.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读