【问题标题】:Redirect a domain to another domain in ASP.NET将域重定向到 ASP.NET 中的另一个域
【发布时间】:2014-03-07 11:27:24
【问题描述】:

我有一个带有 two domainsone hosting server 的网站,可以很好地使用这两个 URL。
域是 www.jongeshadi.comwww.jongeshadi.ir
我想当用户输入www.jongeshadi.irredirect 到www.jongeshadi.com
我谷歌它并找到一些解决方案,例如将网络配置更改为:

<rewrite>
        <globalRules>
          <rule name="Redirects to www.jomgeshadi.com" patternSyntax="ECMAScript" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAny">
              <add input="{HTTP_HOST}" pattern="^jongeshadi.*(ir|com)$" />
              <add input="{HTTP_HOST}" pattern="^(www.)?jonsgeshadi.(ir|com)$" />
              <add input="{HTTP_HOST}" pattern="^www.jongeshadi.com$" />
            </conditions>
            <action type="Redirect" url="http://www.domain.ir/{R:0}" />
          </rule>
        </globalRules>
    </rewrite>  

但它不起作用。任何事情是错误的还是有其他解决方案?

【问题讨论】:

  • 您的 IIS 服务器上是否安装了 URI 重写扩展?
  • @Dai,我使用的是网站面板,无法完全访问服务器。我该怎么做?可以请你解释一下吗?
  • 在 DNS 中进行更改并在您的 Web 服务器上保持资源免费。
  • @HamidTalebi 如果您使用的是共享虚拟主机,那么您可能没有安装 URI 重写扩展。请联系您的虚拟主机要求他们安装它,否则您将无法使用&lt;rewrite&gt; 配置选项。

标签: asp.net url redirect web-config


【解决方案1】:

终于找到了解决方案,但很明显我们还有其他解决方案。

<script runat="server" language="c#">
        public void Page_Init(Object Src, EventArgs E)
        {
            switch ((Request.ServerVariables["HTTP_HOST"]).Replace("www.", ""))
            {
                case "jongeshadi.com":                        
                case "jongshadi.ir":                       
                case "jongshadi.com":                       
                default:
                    Response.Redirect("http://www.jongeshadi.ir");
                    break;
            }
        }
    </script>

【讨论】:

    【解决方案2】:

    对于现代版本的 IIS,实现此目的的最简单方法是使用 URL Rewrite 2.0。它可以使用微软的Web Platform Installer作为一个包安装。

    一旦您安装了重写模块,当在树视图中选择网站时,它会在 IIS 管理器中添加一个 URL 重写 功能。

    在 URL 重写功能中,从右侧栏中选择“添加规则...”,然后选择添加“规范域名”规则。指定要显示的主要主机名,然后点击确定。

    仅此而已。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 2012-10-21
      • 1970-01-01
      相关资源
      最近更新 更多