Index php как убрать
Автор Иван Корсаков задал вопрос в разделе Верстка, CSS, HTML, SVG
вопрос веб-мастерам: как убрать расширение *.php файла из URL и получил лучший ответ
Ответ от Black vasilisk[гуру]
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
или альтернативный вариант
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]
RewriteCond %{THE_REQUEST} ([^s]*).php(?[^s]*)?
RewriteRule (.*) %1 [R=301,L]
возможны проблемы если хостер использует связку nginx+Apache, то при попытке вышеописанным методом удалить расширения из ссылок на картинки, html-файлы и др статику будет отдаваться ошибка 404. Тогда нужно либо самому настроить сервер таким образом, чтобы исключить нужные типы файлов из списка статических файлов либо обратиться в службу технической поддержки с той же просьбой.
ссылка
black vasilisk
Мыслитель
(5537)
вроде так RewriteRule ^file?get=2$ file.php [L]
Ложить его как index в отдельной вкладки.
Если для одного файла, то создайте директорию с необходимым именем, закиньте туда ваш файл и переименуйте его в index.php. запускать будете по ссылке ваш_сайт/директория - по умолчанию, запустится ваш файл.