Реврайты для поиска под nginx

Post Reply
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Реврайты для поиска под nginx

Post by BTN »

Добрый день.
Подскажите, как правильно прописать nginx реврайты для поиска, чтобы вместо: /?search=boobs обрабатывало сразу как /search/boobs/ctr/1/ ведь фактически это так и есть.

Сейчас указано как в мануалах:

Code: Select all

location /search { 
        rewrite ^/search/([^/]+)/([^/]+)/$ /sm/tube/index.php?search=$1&page=$2&$query_string; 
        rewrite ^/search/([^/]+)/([^/]+)/([^/]+)/$ /sm/tube/index.php?search=$1&order=$2&page=$3&$query_string; 
    }
Но когда пишешь в строку поиска запрос, то выдаёт результаты по ссылке, например /?search=boobs а хотелось бы урл такого плана сразу /search/boobs/ctr/1/

На демо сайте ошибка кстати https://prnt.sc/wauort
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Реврайты для поиска под nginx

Post by admin »

Приветствую!

это вопрос не реврайта, а темплейта

вы хотите что б браузер делал запрос /search/boobs/ctr/1/ вместо /?search=boobs

а реврайт это когда уже от браузера пришел запрос

соответствено что б браузер делал такой запрос как вы хотите это вам в темпелйте надо повесить на поиск JS который и будет формировать такой урл
Don't forget to run script update
BTN
Posts: 56
Joined: Thu Dec 20, 2012 8:19 pm
Contact:

Re: Реврайты для поиска под nginx

Post by BTN »

Спасибо за совет. Получилось сделать.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Реврайты для поиска под nginx

Post by admin »

Отлично, NP
Don't forget to run script update
Post Reply