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

Как скрыть расширение файла в строке браузера?

Здравствуйте, погуглил по этому вопросу, везде форсят этот код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

Но у меня он не работает, на опен сервере. Файл .htaccess лежит правильно, в чем дело?
  • Вопрос задан
  • 887 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 3
kocherman
@kocherman
На сколько я помню, в openserver хоть и присутствует apache, он как бы по-умолчанию, не используется. Вместо него запускается nginx. Вам надо либо переключить на Apache, либо сделать тоже самое, но конфигами nginx а не апачскими. .htaccess - это чисто апачская приблуда. Нету такого в православном nginx.
Ответ написан
Комментировать
@Lynatik001
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

пример с гугла. - по моему у тебя слеша не хватает
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Этот код нигде не "форсят" потому что он бессмысленный.
Как и сама задача "скрыть расширение файла".

Если у тебя задача сделать "красивые" (они же "человеко-понятные") адреса, то так и надо писать и именно под эту задачу искать код.
Ответ написан
Ваш ответ на вопрос

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

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