一、相同根域名與子域名之間的跳轉
server
{
server_name www.cadillac.me cadillac.me;
if ($host = 'cadillac.me' ) {
rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
}
server_name www.cadillac.me cadillac.me;
if ($host = 'cadillac.me' ) {
rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
}
二、不同域名間的301跳轉
server {
server_name www.cadillac.me;
rewrite ^(.*)
http://www.cadillac.me$1
permanent;
}
}
第二種情況:不是訪問A站的全部重定向到指定頁面
server {
server_name www.cadillac.me;
if ($host != 'cadillac.me') {
rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
}
}
server {
server_name www.cadillac.me;
if ($host != 'cadillac.me') {
rewrite ^/(.*)$ http://www.cadillac.me/$1 permanent;
}
}
如果寫在第一個server段
使用IP訪問時也將被重定向
使用IP訪問時也將被重定向
Headers中的Status Code出現301 Moved
Permanently就說明重定向完成了