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

При настройке htaccess 404 ошибка. Как правильно сделать?

В url есть что-то такого характера: site.ru/news.php?id=1
А хочется чтобы, было site.ru/news/1

Я прописал следующее

RewriteRule ^news/([^/]+)/?$ news.php?id=$1

Все работает, но при переходе на ссылку site.ru/news.php переходит на site.ru/news и выдается 404 ошибка

Как прописать еще редирект с site.ru/news.php?id=1 на site.ru/news/1
и с site.ru/news.php на site.ru/news
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
# 301 --- http://www.mydefile.ru/company/?a=47071 => http://www.mydefile.ru/about/
RewriteCond %{QUERY_STRING} (^|&)a=47071($|&)
RewriteRule ^company/$ /about/? [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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