Доступ к PHP-сценариям без расширения .php - PullRequest
0 голосов
/ 10 февраля 2012

Как вы настраиваете Apache и / или PHP, чтобы иметь возможность доступа к сценариям PHP без расширения .php?Я видел PHP-скрипты, выполняемые без расширения .php.Я не имею в виду выполнение 'script' как файла PHP, я имею в виду выполнение 'domain.com/script' как файла PHP, где 'script.php' существует как файл, но вы можете получить к нему доступ без использования расширения,Кто-нибудь знает, как это настроить?

Я ИСПОЛЬЗУЮ ХОСТИНГ CPANEL!

ГДЕ ПИСАТЬ mod_rewrite?У меня есть .htaccess файл с кодом # Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working RewriteBase /

Ответы [ 3 ]

3 голосов
/ 10 февраля 2012

Несколько основных способов:

  • Использование MultiViews.Автоматически конвертирует / foo => /foo.php (среди прочего)

  • Используйте mod_rewrite для удаления расширений PHP

  • Используйте mod_rewrite для направления всехтрафик к одному диспетчерскому скрипту, который проверяет URL и выполняет правильные действия, включая файлы / методы вызова класса и т. д.

0 голосов
/ 10 февраля 2012

Такое переписывание не имеет особого смысла.

Если вы хотите (SEO-дружески | удобочитаемые) URL-адреса, вы должны использовать полный набор правил перезаписи, а не просто удалять расширение.

Иначе не было бы смысла в таком изменении конфигурации

0 голосов
/ 10 февраля 2012

Обычно это делается в Apache через mod_rewrite.

Вот руководство: http://wettone.com/code/clean-urls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...