【发布时间】:2011-10-31 03:22:45
【问题描述】:
我有一个域 A.com,包含 2 个 asp.net 应用程序“B”和“C” 其中 B 和 C 都通过引用相关。 我想..在输入网址 www.A.com 时,用户应该打开页面 www.A.com/B/Default.aspx 但地址栏应该显示 www.A.com 项目应用程序 B 和 C 中的 url 重写工作正常。但是我如何在根目录中的项目之外设置 url 重写。 我已经试用了http://urlrewriter.net/ 和http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx 中的教程 这些对于项目 B 和 C 来说都很好......
但我无法在根目录的 web.config 文件中设置配置。问题在于从项目外部重写页面。我需要在 IIS 中进行一些设置吗?我正在使用 Godaddy 的 Windows 托管。
请帮忙...
如果您能帮助我编写代码,那就太好了。谢谢.. 我在项目 B 中使用此 web.config 设置,同时在 B 中重写页面。
<configuration>
<configSections>
<section name="rewriter" requirePermission="false" type="B.Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, B.Intelligencia.UrlRewriter"/>
</configSections>
<system.web>
<httpModules>
<add name="UrlRewriter" type="B.Intelligencia.UrlRewriter.RewriterHttpModule, B.Intelligencia.UrlRewriter"/>
</httpModules>
</system.web>
<rewriter>
<rewrite url="/Default.aspx" to="/About.aspx"/>
</rewriter>
我指的是这里出现的 url rewrting dll https://github.com/sethyates/urlrewriter
但我无法在根目录中设置 web.config 设置以从 www.A.com 重定向到 www.A.com/B/Default.aspx 如果您能帮助我提供一些基本的想法或代码,那就太好了...谢谢..
【问题讨论】:
标签: asp.net iis-7 url-rewriting url-routing