Я просмотрел множество вопросов, но, похоже, только нашел решения, чтобы пользователь увидел, например, http://www.example.com/page
, но имя файла http://www.example.com/page.php
.Выполнять файл без расширения как PHP
Что я ищу, это способ иметь файл, фактически называемый http://www.example.com/page
(не page.php
), что сервер выполнен как обычный PHP-файл.
Возможно ли это? (Если это так, я думаю, что это, вероятно, сделано в файле .htaccess как-то, но я не уверен.)
EDIT
Итак, я пытаюсь сделать веб-сайт, который использует только один файл, чтобы показать несколько страниц и $_SERVER['PATH_INFO']
, чтобы узнать, что показывать. Чтобы он выглядел лучше, я попытался переписать отображаемый URL так, чтобы пользователь увидел .../page
вместо .../page.php
, но он каким-то образом не узнал информацию о пути при доступе к переписанной странице. (Не уверен, если это имеет смысл, старался изо всех сил, чтобы объяснить.)
Если файл не имеет расширения файла, как сервер теперь будет разбирать его? Я предполагаю, что у вас есть причина для этого, не могли бы вы поделиться им? –
Это может быть возможно, хотя и очень сомнительно. Попробуйте с комбинацией двух команд 'AddType' и' ForceType', вы можете сделать это в файле стиля .htaccess, если вам действительно нужно. Просто взгляните на документацию: http://httpd.apache.org/docs/current/mod/mod_mime.html#addtype http://httpd.apache.org/docs/current/mod/core.html#forcetype – arkascha
@MagnusEriksson Отредактировано – RafDev