Jump to content
Sign in to follow this  
HooLIGUN

nginx location rewrite

Recommended Posts

Здравствуйте, кто знает, напомните пожалуйста, как сделать реврайт в нжинксе, чтобы например страница site.ru/page/page2?id=3 открывалась по адресу site.ru/other/3

location /other/ {
rewrite ^/other/(.*)$ /page/page2?id=$1 last;
}

Не получается..

Share this post


Link to post
Share on other sites
56 минут назад, Silence сказал:

Попробуй:


location /another/ {
rewrite ^/another/(.*)$ /page/page2?id=$1 break;
}

 

На главную страницу направляет

Share this post


Link to post
Share on other sites

Заработало всё же так, ошибка была в ссылке

location /other/ {
rewrite ^/other/(.*)$ /index.php?app=pages&page=news?id=$1 last;
}

Но срабатывает только вот так

site.ru/other/?id=1

А мне нужно, чтобы было так

site.ru/other/1

то есть спрятать ?id=

И чтоб страница site.ru/other/ открывалась как /index.php?app=pages&page=news (без гет запроса)

А то пишет, что ошибка

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...