Как написать RewriteRule для одно и многоуровневой вложенности ссылок?

Здравствуйте. Помогите написать правильные правила RewriteRule для организации иерархии ссылок.

Имею следующую структуру URL:
example.com/index.php?game=mario&selector=news&value=22

И соответствующие правила в .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /index.php?game=$1&selector=$2&value=$3 [L,QSA]

Вышеуказанное правило отлично справляется с задачей и УРЛ выглядит так:
example.com/mario/news/22
Однако если я пытаюсь попасть на страницу example.com/mario/, то получаю ошибку 404, при этом страница example.com/mario/news/ показывает нужное содержимое, точно так же, как и example.com/index.php?game=mario
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@dodo512
Добавить правило для /mario/
RewriteRule ^([^/]*)/$ /index.php?game=$1 [L,QSA]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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