Перейти к содержанию
Муромский форум
Авторизация  
Э_L_A_Y

Вопрос По .htaccess

Рекомендуемые сообщения

Всем доброго дня, буду благодарен за помощь в таком вопросе.

Есть сайт с каталогами такого вида

Код
http://site.ru/shopcategory/akrilovye-listiki-i-chashelistiki/


Нужно привести к такому виду

Код
http://site.ru/shopcategory/akrilovye-listiki-i-chashelistiki/?orderby=price&order=ASC


На сколько я понимаю, передать GET параметр к запросу. Изменено пользователем Э_L_A_Y

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если речь идет про Opencart и иже с ним, то там в админке можно поставить сортировку по дефолту...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(guest11 @ 23.3.2016, 14:07)
если речь идет про Opencart и иже с ним, то там в админке можно поставить сортировку по дефолту...


Wordpress c плагином витрины товаров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно ЧПУ (человекопонятный УРЛ) отключить нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Samael @ 23.3.2016, 14:53)
Возможно ЧПУ (человекопонятный УРЛ) отключить нужно?


Нужно именно добавить к запросу. В виду особенностей плагина, товар на витрине выстраивается рандомно и если вернуться, находясь в категории с товаром, предположим, со страницы 3 на страницу 2 выгрузка будет уже другой. Все это "лечится" фильтрами по цене и т.п., но ввиду того, что пользуются каталогом только женщины, очень тяжело объяснить, что сразу нужно выставлять требуемые фильтры, проще сразу при запросе категории с товаром выставлять эти фильтры через GET запрос, например, по цене.


Цитата
RewriteEngine on
RewriteRule ^(http[s]?:\/\/[^\/\s]+\/[^\/]+\/[^\/]+\/)$ /$1?orderby=price&order=ASC [L]


К сожалению, на работает. Еще забыл упомянуть такой момент, что привести к требуемому виду нужно только категории вида /site.ru/shopcategory/akrilovye-listiki-i-chashelistiki/, т.к. по мимо них, на сайте разумеется есть и другие страницы и категории и добавлять к ним необходимый запрос не нужно.

Текущий .htacces

Код
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Э_L_A_Y @ 23.3.2016, 14:27)
К сожалению, на работает. Еще забыл упомянуть такой момент, что привести к требуемому виду нужно только категории вида /site.ru/shopcategory/akrilovye-listiki-i-chashelistiki/, т.к. по мимо них, на сайте разумеется есть и другие страницы и категории и добавлять к ним необходимый запрос не нужно.

А так?
Код
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2/?orderby=price&order=ASC [L]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(FeRRuM @ 23.3.2016, 17:48)
А так?
Код
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2/?orderby=price&order=ASC [L]


Неа sad.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
Авторизация  

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×