@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

Но оно не роботает. Что не так?
  • Вопрос задан
  • 255 просмотров
Решения вопроса 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}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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