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

Где создавать файл .htaccess?

Я хочу чтобы при загрузки файла, например, auth.php, необязательно в адресной строке добавлять его расширение и я создал файл .htaccess в директории /var/www добавил туда код: RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L]

но не работает и при попытки загрузки страницы site.ru/auth файл auth.php не открывается, хотя он работает при полном адресе site.ru/auth.php

вопрос в том, в правильном ли месте я создал .htaccess и правильный код ли я нашел?
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
Вы создали файл в правильной директории, но неправильно написали регулярное выражение для редиректа.

Надо, к примеру, так: RewriteRule ^([a-zA-Z]+)$ /$1.php [L]

Regex101
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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