2016-07-12 4 views
-1

Я пытаюсь перенаправить несколько URL-адресов старого домена на одну страницу на новой.Nginx 301 перенаправляет старый домен на одну домашнюю страницу в новом домене

old-domain.com/one 
old-domain.com/query?=two 
old-domain.com/one/cat+mouse 

Если все перенаправления new-domain.com/

Используя следующий, он перенаправляет весь путь, а не на главную страницу:

server { 
    listen 80; 
    server_name old-domain.com; 
    return 301 http://new-domain.com; 
} 

ответ

0

Посмотрите здесь Directory 301 Redirect. Может быть проще использовать модуль перезаписи nginx. Я хотел бы попробовать что-то вроде этого ...

server { 
    listen 80; 
    server_name old-domain.com; 
    rewrite ^(.*) http://new-domain.com permanent; 
} 
1

Если вам нужно перенаправлять только домен, вам нужно

return 301 $scheme://new-domain.com$request_uri; 

Если вам нужно перенаправить все к новому дому, попробуйте

server { 
    listen 80; 
    location/{ 
    return 301 $scheme://new-domain.com/; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^