@FBI_commander

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

Сейчас есть правило
RewriteRule ^(.*)$ ./index.php?page=$1

запрос www.site.ru/rules
в скриптах распознается как www.site.ru/index.php?page=rules

Можно ли как-то переписать правило, чтобы запросы
www.site.ru/rules/1
Распознавались как www.site.ru/index.php?page=rules&i=1

www.site.ru/rules/
как
Распознавались как www.site.ru/index.php?page=rules
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^(.*)$ ./index.php?page=$1

Вместо этого правила ставим такие:
RewriteRule ^([^/.]+)/(\d+)$ index.php?page=$1&i=$2

RewriteRule ^([^/.]+)/?$ index.php?page=$1

Или объединяем в одно правило:
RewriteCond page=$1&i=$2    ^(.+=[^&]+)
RewriteRule ^([^/.]+)(?:/(\d*))?$ index.php?%1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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