【问题标题】:url rewriting of asp.net applicationasp.net应用程序的url重写
【发布时间】: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


    【解决方案1】:

    urlrewriter 带有源代码,您可以修改代码并重新构建它。该代码用于一般用途,但您的代码是特定的。因此,对代码进行一些更改,您就可以实现您想要的。如果您希望我帮助您编写代码,请告诉我

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 2012-12-24
      • 2021-06-06
      • 1970-01-01
      相关资源
      最近更新 更多