Jump to content

Featured Replies

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

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

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

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/
Share on other sites

Попробуй:

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

 

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120364
Share on other sites
56 минут назад, Silence сказал:

Попробуй:


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

 

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

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120368
Share on other sites

Так ... ?

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

 

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120369
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 (без гет запроса)

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

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120371
Share on other sites
location /other/ {
rewrite ^/(.+)/$ /$1 permanent; 
rewrite ^/other/(.*)$ /index.php?app=pages&page=news?id=$1 last;
}

 

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120372
Share on other sites
3 минуты назад, Silence сказал:

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

 

Неа, не работает

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120373
Share on other sites
rewrite ^/id/([0-9]+)/?$ /index.php?app=pages&page=news?id=$1 last;

 

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120374
Share on other sites

Всё не то...

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120376
Share on other sites

Последний Вариант:

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

 

Link to comment
https://ipbmafia.ru/topic/16331-nginx-location-rewrite/?&do=findComment&comment=120380
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.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.