加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:10:56 所属栏目:asp.Net 来源:网络整理
导读:我想将一些我的其他域导向我的主域,它托管在Windows Azure网站。 (为了那些找到与CNAME和DNS工作有点“雾”(像我做的),我将详细布局)。 我有域名www.myDomain.com正确解析。 我现在想将www.myOtherDomain.com指向www.myDomain.com 在我的注册商,我创建了
我想将一些我的其他域导向我的主域,它托管在Windows Azure网站。

(为了那些找到与CNAME和DNS工作有点“雾”(像我做的),我将详细布局)。

我有域名www.myDomain.com正确解析。

我现在想将www.myOtherDomain.com指向www.myDomain.com

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

现在,当我在浏览器中输入www.myOtherDomain.com时,我在www.myDomain.com上获得了正确的网页,但是,浏览器中的地址仍然是www.myOtherDomain.com,而不是www.myDomain.com。

我明白两个最理想的方法来完成这一点是:

>转发myOtherDomain.com(在某些注册商处花费$)
>做301永久重定向

如果我有所有正确,我已经发现了许多建议如何做301重定向,但是,我似乎不能弄清楚WHERE实际上把重定向?

解决方法

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

说明:

>在Windows Azure中创建网站。
>在“缩放”部分中,选择“共享”或“标准”的网站模式并保存更改。
>在配置部分中,在域名组上,添加旧的域名和新的域名,并保存更改。
>在您的域名注册商或旧域名和新域名的DNS提供商中,更改DNS记录以指向新的Windows Azure网站。使用“CNAME(别名)”记录,并将其指向Windows Azure上的网站域,如下所示:“mywebsite.azurewebsites.net”。
>将您的新网站的内容上传到Windows Azure。
>在新网站的根目录中,创建一个名为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.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.new-domain.com/{R:0}" redirectType="Permanent" />
                </rule>              
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

>验证任何对“http://www.old-domain.com/path?query”的请求将收到一个“301 Moved Permanently”响应,其中Location头为“http://www.new-domain.com/path?query”。

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

例如参考Redirect to new domain after rebranding with IIS Url Rewrite Module和IIS URL Rewrite – Redirect multiple domain names to one。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读