IIS7.5中的无扩展名url

发布于 2024-10-29 17:59:19 字数 303 浏览 6 评论 0原文

我有一个网站,正在 Dotnetnuke 上工作。我正在使用 dotnetnuke 的友好 url 来使用干净的 url,而不是 asp 丑陋的 QueryString url,现在我的问题是,使用 IIS7.5 的 dotnetnuke 中的无扩展 url 需要什么配置,我在 google 上检查了很多网站,但无法使它,我如何在 asp.net 中使用无扩展名 url,因为 Dotnetnuke 只允许友好的 url 而不是无扩展名 url。

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

如何在 asp.net 中使用无扩展名 url?

I have a website, which is been working on Dotnetnuke. I am using dotnetnuke's friendly url to use clean url's instead of asp's ugly QueryString urls, now my problem is, what configuration does it need for the extensionless urls in dotnetnuke using IIS7.5, i checked lots of websites on google, but could not make it, how can i use extensionless urls in asp.net, as Dotnetnuke just allows friendly urls and not extensionless urls.

I even tried using URLRewriter.net, but that too didnt helped.

How can I use extensionless url in asp.net?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟─花易冷 2024-11-05 17:59:19

我以为你的网站是4.0框架吧?
转到 iis 并将站点应用程序池设置为经典而不是集成(托管管道模式:)。
然后转到 IIS 中的站点并打开“处理程序映射”部分并添加“通配符脚本映射...”请求路径 = * 和可执行文件 = 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi。 dll”找到该文件的正确位置,然后重新启动 IIS 并运行您的网站。

我希望它会对您有所帮助......

I thought your website in 4.0 framework right??
go to iis and site application pool set to classic instead of integrated (Managed pipeline mode:).
then go to your site in IIS and open "Handler Mapping" section and add a "Wildcard Script Map..." Request path = * and Executables = 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" loaproper location of this file and then restart your IIS and run your site.

I hope it will helps you....

你又不是我 2024-11-05 17:59:19

我建议使用具有以下规则的 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>

这会将

/Category/Subcategory/tabid/123/Default

重写为

/default.aspx?tabid=123

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

I recommend using IIS URL Rewriter with the following rule:

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

This will rewrite

/Category/Subcategory/tabid/123/Default

to

/default.aspx?tabid=123

You might also be able to modify DNN's internal rewrite engine rules.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文