@olezhenka

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

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

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

вопрос в том, в правильном ли месте я создал .htaccess и правильный код ли я нашел?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вы создали файл в правильной директории, но неправильно написали регулярное выражение для редиректа.

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

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

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

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