Intereting Posts
Imagick не загружает изображения, с сообщением об ошибке «NoDecodeDelegateForThisImageFormat» Быстрая ошибка почтовой программы 'Swift_RfcComplianceException' в электронной почте, которая действительно работает? Безопасные файлы для скачивания JavaScript Подтверждение перед удалением с помощью PHP / MYSQL «Open_basedir ограничение действует», но файл находится в правильном каталоге Уточнение оператора PHP Ternary Как динамически изменять переменные в .env-файле в Laravel? Безопасность PHP $ _GET, передовая практика безопасности $ _POST Как перенаправить на другую веб-страницу? Как получить последний путь в URL-адресе? как отправить данные onClick () на другой php для обработки с помощью сообщения или получения? ThreadPool процессов CLI Подключение к удаленной DB2 на i5 / os через php-клиент на Windows-машине с использованием pdo_ibm или ibm_db2 php-расширений Какая библиотека лучше всего разбирает файлы Excel в PHP? Как сделать отдельный URL для входа через Facebook с помощью FOSFacebookBundle в Symfony2

Как скрыть расширение файла PHP без использования .htaccess?

как я могу скрыть расширение php в URL-адресе, так что этот адрес

http://www.thesite.com/somefile.php

будет выглядеть

http://www.thesite.com/somefile

Без использования файла .htaccess причина этого в том, что у меня много каталогов и вы хотите скрыть расширение для всех этих файлов в каждом каталоге, я попробовал expose_php, и это все еще не с ошибкой 404

Я использую php 5.3.10 и сервер Apache.

Хотя вы специально сказали «нет», использование файла .htaccess приведет к удалению расширения .php из всех файлов PHP во всех подкаталогах на сайте. Я думаю, это то, что вы собираетесь делать.

 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php </IfModule> 

Поместите это в файл .htaccess , удалите все расширения .php-файлов. Или вы можете поместить его непосредственно в файлы конфигурации веб-сервера.

Вы можете добиться этого с помощью перезаписи URL. Если вы не хотите использовать htaccess, вы можете написать правило в своем файле конфигурации хоста.