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

Почему ошибка при редиректе?

Привет, я написал редирект с .php на без и убиранием / в конце. При вводе адреса, допустим, site.com/xxx.php происходи переадресация на site.com/xxx. Как раз то что и нужно, вот только появляется ошибка, что такой файл не найден. Хотя в корневом катологе есть файл xxx.php.
Вот сама ошибка: The requested URL /xxx was not found on this server.

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule .* http://%{HTTP_HOST}%1 [R=301,L,QSA]
RewriteCond %{REQUEST_URI} ^(.+)\.php$
RewriteRule ^(.+)\.php$ /$1 [R=301,L]
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
тут у меня есть примеры и того и другого.
https://klondike-studio.ru/standards/standartnyy-h...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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