PHP обслуживающие страницы для URL без расширения - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть сервер OS X Snow Leopard, который я использую для разработки.Я заметил, что если я получаю доступ к http://site.com/page, он обслуживает page.php, хотя нет файла .htaccess, который перезаписывает URL-адреса.

Я бы хотел отключить эту опцию, поскольку это не совсем то, что мне нужно.1006 *

Спасибо!

Позже редактировать: Лучшее решение, которое я заметил, - Options -MultiViews в .htaccess.Спасибо всем!

Ответы [ 5 ]

1 голос
/ 14 февраля 2012

Как предложено, вы захотите отключить модуль перезаписи.На Mac вы сделаете это, закомментировав строку LoadModule rewrite_module libexec/apache2/mod_rewrite.so (поставьте точку с запятой в начале строки) в файле /etc/apache2/httpd.conf.

Помните, что вам нужен root-доступ для изменения этого файлаНапример, sudo <favourite text editor> /etc/apache2/httpd.conf

Затем перезапустите Apache с помощью sudo apachectl restart

1 голос
/ 14 февраля 2012

Если вам не нужен мод перезаписи, вы должны отключить его, удалив rewrite.conf из enabled-modules в папке apache.

0 голосов
/ 16 марта 2012

Пользователь mario ответил на мой вопрос, но так как он сделал это в комментарии, я не могу принять этот ответ. Я проголосовал за его комментарий, но собираюсь опубликовать решение здесь, так что любому, кто ищет что-то похожее, будет легче:

options -multiviews
0 голосов
/ 14 февраля 2012

обязательно в конфигурационных файлах сервера Apache.

Для разработки вы также можете использовать mamp, например:

MAMP

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

Проверьте ваш apache conf файл и посмотрите, есть ли там какие-либо настройки перезаписи. Также проверьте в любых разделах виртуального хоста.

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