url重写asp.net应用程序

时间:2011-08-20 08:57:43

标签: asp.net iis-7 url-rewriting url-routing

我有一个域名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 hosting。

请帮忙......


如果您可以帮助我使用代码,那将会非常棒。谢谢.. 我在B中重写页面时在项目B中使用此web.config设置。

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

我指的是这里的网址重写dll https://github.com/sethyates/urlrewriter

但是我无法在根目录中设置web.config设置,以便从www.A.com重定向到www.A.com/B/Default.aspx 如果你可以帮助我一些基本的想法或代码,那就太棒了...谢谢..

1 个答案:

答案 0 :(得分:0)

urlrewriter附带源代码,您可以修改代码并重建它。该代码用于通用用途,但您的具体用途。因此,在代码中进行一些更改,您就可以实现您想要的功能。如果您希望我帮助您使用代码,请告诉我们