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

Как через htaccess сделать /post-name вместо /article.php?title=post-name?

Подскажите, как через htaccess можно сделать /post-name (или /article/post-name) вместо /article.php?title=post-name ?
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
/article.php?title=post-name => /post-name
RewriteCond %{QUERY_STRING} (?:^|&)title\=post\-name(?:$|&)
RewriteRule ^article\.php$ /post\-name? [L,R=301]


/article.php?title=post-name => /article/post-name
RewriteCond %{QUERY_STRING} (?:^|&)title\=post\-name(?:$|&)
RewriteRule ^article\.php$ /article/post\-name? [L,R=301]


ну и вариант с переменными в тайтл
RewriteCond %{QUERY_STRING} (?:^|&)title\=(.+)(?:$|&)
RewriteRule ^article\.php$ /article/%1? [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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