gpt4 book ai didi

asp.net - Azure 网站 301 重定向 - 我将其放在哪里?

转载 作者:行者123 更新时间:2023-12-03 08:46:11 24 4
gpt4 key购买 nike

我想将我的一些其他域定向到托管在 Windows Azure 网站上的主域。

(对于那些发现使用 CNAME 和 DNS 有点“模糊”的人(就像我一样),我将列出详细信息。)

我已正确解析域名 www.myDomain.example

我现在想要将 www.myOtherDomain.example 指向 www.myDomain.example

在我的注册商处,我创建了一个 CNAME 指向
www.myOtherDomain.example 到 myInternalAzureSite.azurewebsite.net
然后在Azure网站域管理器工具中成功配置它。

现在,当我在浏览器中输入 www.myOtherDomain.example 时,我会在 www.myDomain.example 处获得正确的网页,但是浏览器中的地址仍然是 www.myOtherDomain.example ,而不是所需的 www.myDomain.example

我知道实现这一目标的两种最理想的方法是:

  1. 转发 myOtherDomain.example(在某些注册商处费用为 美元)
  2. 执行 301 永久重定向

如果我的所有内容都是正确的,我已经找到了许多关于如何进行 301 重定向的建议,但是,我似乎无法弄清楚在哪里实际上设置重定向?

最佳答案

Windows Azure 网站运行 IIS。您可以使用 URL 重写来创建规则,将一个 URL 重写为另一个 URL。

说明:

  1. 在 Windows Azure 中创建网站。

  2. 在“规模”部分中,选择“共享”或“标准”网站模式并保存更改。

  3. 在“配置”部分的域名组中,添加旧域名(或多个名称)和新域名并保存更改。

  4. 在旧域和新域的域注册商或 DNS 提供商中,更改 DNS 记录以指向新的 Windows Azure 网站。使用“CNAME(别名)”记录并将其指向 Windows Azure 上的网站域,如下所示:“mywebsite.azurewebsites.net”。

  5. 将新网站的内容上传到 Windows Azure。

  6. 在新网站的根目录中,创建一个名为 Web.config 的文件,其内容如下:

     <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <system.webServer>
    <rewrite>
    <rules>
    <rule name="Redirect old-domain to new-domain" stopProcessing="true">
    <match url=".*" />
    <conditions>
    <add input="{HTTP_HOST}" pattern="^www.old-domain.example$" />
    </conditions>
    <action type="Redirect" url="http://www.new-domain.example/{R:0}" redirectType="Permanent" />
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>
  7. 验证任何对 http://www.old-domain.example/path?query 的请求都将收到“301 Moved Permanently”响应,其中包含 的 Location header http://www.new-domain.example/path?query.

有关文档,请参阅 Using the URL Rewrite Module .

示例请参阅Redirect to new domain after rebranding with IIS URL Rewrite ModuleIIS URL Rewrite – Redirect multiple domain names to one .

关于asp.net - Azure 网站 301 重定向 - 我将其放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18004077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com