[英]nginx redirect 301 all pages to another domain / homepage add query string
我尋求幫助,因為我已經傷了腦筋,不知道如何解決問題...
我從一個域移動到另一個域,我希望所有鏈接301都重定向到新域,但是到主頁我想添加查詢字符串,例如?from = example.com(僅用於主頁)。
https://example.com 301-> https://newdomain.com/?from=example.com
所有其他鏈接只是重定向301,例如https://newdomain.com $ request_uri;
我試過了,但是沒有用
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
return 301 https://newdomain.com$request_uri;
}
感謝幫助
您上一次的“返回301”否決了該位置內的那些內容。
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
location / {
return 301 https://newdomain.com$request_uri;
}
}
nginx -v nginx版本:nginx / 1.12.2
curl -I https://example.com/
HTTP / 1.1 301永久移動
服務器:nginx
日期:2018年3月13日,星期二11:50:55 GMT
內容類型:text / html
內容長度:178
連接:保持活動狀態
位置: https : //newdomain.com/
像那樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.