2010-06-10 7 views
15

Я очень незнакомый с nginx, как предупреждение, а также не могу найти никаких реальных ссылок на систему регулярных выражений, которую они используют. Так что сейчас это черный ящик.nginx - перенаправление определенного пути в другой домен

Все, что я хочу сделать, это перенаправить пользователя, пытающегося перейти на сайт www.mydomain.com/mydirectory/X на www.myotherdomain.com/X.

Кажется, что я должен использовать команду rewrite, но синтаксис регулярного выражения ускользает от меня.

Заранее спасибо.

ответ

33

Я сделал решение, которое работает. У меня было это до публикации этого вопроса, но я не понял, что мне нужно перезапустить nginx. Поместите следующее внутри блока сервера.

rewrite ^(/mydirectory/)(.*)$ http://www.myotherdomain.com/$2 permanent; 
+3

Не нужно перезагружать. Отправьте ему сигнал HUP, чтобы перезагрузить конфигурацию. –

+0

Эпическая победа, это было так просто. Спасибо чувак! – Civilian