我有一個最初建立在 .co.uk 域上的網路平臺。該平臺托管在 nginx ec2 實體上。我現在已經為我的網站獲取了 .com 域以及要完全轉移到該域的內容。
我基本上復制了我當前的實體并將 .com 指向新實體,因此目前兩者都可以并行作業。
然而,我的谷歌搜索添加都是用 .co.uk 域設定的,我需要使用谷歌的域更改工具來更改它。他們說我應該添加重定向到新域的 301,但是我正在努力尋找有關如何在 AWS 上從一個域/實體到另一個域/實體的任何資訊。
所以我想知道如何進行從舊主頁到新域的 301 重定向?可以走53路嗎?
我想知道它是否像這樣簡單:
<?php
header("Location: https://www.newdomain.com/", true, 301);
exit();
?>
謝謝
uj5u.com熱心網友回復:
所以我想知道如何進行從舊主頁到新域的 301 重定向?可以走53路嗎?
不,Route53 只處理域名決議。Route53 不處理 HTTP 請求/回應。301 是一種特定型別的 HTTP 回應。
我想知道它是否像這樣簡單:
<?php header("Location: https://www.newdomain.com/", true, 301); exit(); ?>
這將告訴在任何頁面上請求舊域的任何人新頁面 URL 是https://www.newdomain.com/. 它會從請求中洗掉路徑資訊,這幾乎肯定不是您想要的,也絕對不是 Google 告訴您的。
我建議添加一個 Nginx 配置來處理對舊域的請求:
server {
listen 80;
server_name olddomain.co.uk;
return 301 $scheme://www.newdomain.com$request_uri;
}
這將包括重定向中的路徑資訊。
uj5u.com熱心網友回復:
您必須稍微更改一下 nginx 配置才能重定向。
打開.conf您的 .co.uk 站點中的檔案,在該server{ }塊中,
添加這個:
server {
listen 80;
server_name domain.co.uk;
return 301 $scheme://www.domain.com$request_uri;
}
這會將所有傳入的請求轉發到,www.domain.com以便您的所有請求將僅在更改為的情況下.co.uk轉發.com
希望這可以幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/503817.html
標籤:亚马逊网络服务 nginx 亚马逊-ec2 亚马逊-route53
