Задать вопрос
@romanchi

Как правильно сделать url вида /article_name/page/?

Есть файл .htaccess, в нем настроены редиректы.
Для преобразования example.com/username?page=2 в example.com/profile.php?login=username&page=2 использую такое правило:
RewriteRule ^([a-zA-Z0-9-]+)?page=([0-9]+)$ profile.php?login=$1&page=$2

Но оно не роботает. Что не так?
  • Вопрос задан
  • 258 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
@ShamblerR
С каих времен GET стал частью урла для mod_rewrite ?

# 301 --- test.ru/text/faq.html?faq=20 => test.ru/helpdesk/kb.php
RewriteCond %{QUERY_STRING} (^|&)faq=20($|&)
RewriteRule ^text/faq\.html$ /helpdesk/kb.php? [L,R=301]


Rewrite --- test.ru/text/faq.html?faq=20 => test.ru/helpdesk/kb.php
RewriteCond %{QUERY_STRING} (^|&)faq=20($|&)
RewriteRule ^text/faq\.html$ /helpdesk/kb.php?&%{QUERY_STRING}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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