2015-01-29 2 views
1

У меня есть несколько URL-адресов таким образом.Как переписать этот URL-адрес в NGINX

http://domain.com/something/static/variable/ 

Но теперь я хочу, чтобы перенаправить URL выше

http://domain.com/anything/static/variable/ 

Я попытался

location /something{ 
     rewrite^http://domain.com/anything$request_uri? permanent; 
    } 

Но перенаправляет

http://domain.com/anything/something/static/variable/ 

Как исправить это правило перезаписи ?

ответ

0

использование регулярных выражений

location ~ ^/something/(.*)$ { 
     rewrite^http://domain.com/anything/$1? permanent; 
    } 
+0

К сожалению он перенаправляет меня/ничего без переменных. Вы можете отредактировать свой ответ и удалить из него имя домена. Заранее спасибо. –

+0

'rewrite ^/something /(.+)$ http://domain.com/anything/$1 constant;' Я использовал это, и он отлично работает. –

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