Перейти к содержанию
Муромский форум
Авторизация  
Э_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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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

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

×