@DragonPro

Как сделать правильнее в htaccess?

Пытаюсь сделать ЧПУ с каталогами из URL:
site.ru/cars/?make_id=lamborghini&model_id=huracan&sorting=popular

в
site.ru/cars/lamborghini/huracan?sorting=popular
Так, чтобы GET-параметры в PHP все также собирались.

Мой htaccess:
AddDefaultCharset UTF-8

RewriteEngine on

RewriteRule ^sitemap/pages-sitemap.xml$ sitemap/pages-sitemap.php [L,QSA]
RewriteRule ^sitemap/products-sitemap.xml$ sitemap/products-sitemap.php [L,QSA]
RewriteRule ^sitemap/stories-sitemap.xml$ sitemap/stories-sitemap.php [L,QSA]
RewriteRule ^sitemap/category-products-sitemap.xml$ sitemap/category-products-sitemap.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^cars/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ cars/?make_id=$1&model_id=$2 [L]
RewriteRule ^cars/([^/]+)$ cars.php?id=$1 [L]
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
@DragonPro Автор вопроса
Помогло:
RewriteRule ^cars/([0-9a-zA-Z_-]+)$ cars/?make_id=$1 [NC,L]
RewriteRule ^cars/([0-9a-zA-Z_-]+)/([0-9a-zA-Z_-]+)$ cars/?make_id=$1&model_id=$2 [NC,L]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы