У меня есть страница поиска, которую я хотел сделать mod_rewrite.
Итак, строка запроса в общем случае: index.php? CategoryName = Test & Start = 10 & Sort = 1
- CategoryName = TEXT [Обязательный] - используется для поиска данных категории и продуктов.
- Start = INTEGER [Необязательно] - используется для поиска продукта с которого начинать.
- Сортировка = INTEGER [Необязательно] - Какая сортировка выполняется для продуктов, т. Е. Высокая - низкая цена ...
Теперь я хочу, чтобы mod_rewrite работал с «category-test» или с определенной страницей с данными сортировки, например «category-test-5-1» и т. Д.
Нужно ли мне писать mod_rewrite для без запуска, сортировать переменные, с запуском, с сортировкой и т. Д. Или я могу написать только один кусок кода, чтобы 2 'start' & 'sort' вообще не присутствовали? .
Потому что, когда я пишу в настоящее время все переменные, которые отсутствуют, результаты не отображаются, я получаю 404.
Мой текущий код:
RewriteRule ^category-([A-Za-z0-9_-]+)-([0-9])$ index.php?CategoryTitle=$1&Start=$2 [L]