2016-10-05 2 views
0

Я использую Nginx в качестве веб-сервера. Мне нужно 301 редирект URL в следующей схемеПравильный способ перенаправления 301 с использованием Nginx

adomain.com/detail.php?name=eC-F_VZ2T1c 

в

adomain.com/watch?v=eC-F_VZ2T1c 

Попробованная этот фрагмент

location /detail.php { 
    if ($arg_name) { 
     return 301 http://adomain.com/watch?v=$arg_name; 
    } 
} 

Нет успеха!

Что я делаю неправильно?

ответ

0

Вы может повезти с rewrite - попробуйте заменить вашу возвращенную строку со следующим:

rewrite^http://adomain.com/watch?v=$arg_name permanent; 

permanent флаг указывает на постоянное перенаправление 301.

Согласно документации по адресу:

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html

+1

'неверный параметр«»' как постоянные –

+0

хмм, какая версия и пакет установки Nginx вы используете? – roger

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