@vadikjust

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

Добрый вечер, возникла такая проблема, при переходе по ссылке сайт/games/дата выводится всё нормально, но когда перехожу по ссылке сайт/games/finished/ либо по другим (live,finish) переменная t не передаётся, а передаётся переменная date. Как исправить это чтобы передавалась переменная t

Вот код:
RewriteRule ^games/([^/]*)(/?)+$ index.php?do=games&date=$1 [L]
RewriteRule ^games/finished(/?)+$ index.php?do=games&t=finished [L]
RewriteRule ^games/live(/?)+$ index.php?do=games&t=live [L]
RewriteRule ^games/shudle(/?)+$ index.php?do=games&t=shudle [L]
RewriteRule ^games/shift(/?)+$ index.php?do=games&t=shift [L]
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^games/([^/]*)

Это правило нужно ставить последним.
RewriteRule ^games/finished/?$ index.php?do=games&t=finished [L]
RewriteRule ^games/live/?$ index.php?do=games&t=live [L]
RewriteRule ^games/shudle/?$ index.php?do=games&t=shudle [L]
RewriteRule ^games/shift/?$ index.php?do=games&t=shift [L]
RewriteRule ^games/([^/]*)/?$ index.php?do=games&date=$1 [L]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы