2009-03-21 2 views
18

Я - самоучитель, и мне нравится отлаживать, повторяя подозрительные переменные и комментируя код.Популярные методы для отладки .htaccess

В последнее время мне пришлось больше узнать о файле .htaccess. Мне нужно, чтобы он делал такие вещи, как интерпретация php-скриптов, как php5, переписывание URL-адресов, ограничение размера загрузки файлов и т. Д .... У меня много проблем с отладкой файла .htaccess. Мне часто приходится переносить приложения PHP из одной общей среды размещения в другую. Иногда это прерывает файл .htaccess (или вместо этого что-то в файле .htaccess разбивает сайт). Я проверяю, чтобы убедиться, что имена доменов обновлены.

Существуют ли популярные методы для отладки файла .htaccess? Это просто просмотр в журналах apache? Что-нибудь еще?

ответ

10

Глядя в логах апача это самый простой способ для отладки .htaccess IMHO (добавление директивы RewriteLog при необходимости)

О мигрирующего: если вы не используете какие-либо физические пути к файлам внутри .htaccess (т.е./уаг/WWW /site/script.php), они должны работать без проблем. Если это не так, сначала попробуйте удалить все параметры и оставить только директивы перенаправления, в этом режиме вы можете увидеть, есть ли проблема с конфигурацией сервера, которая запрещает переписывать настройки по умолчанию.

Some reference

+1

Это хорошо знать, чем «RewriteLog» не работает на виртуальном хостинге, потому что он должен быть включен в httpd.conf, который не доступен в данном случае. – Nedko

+0

Итак, каковы ваши варианты? – thoni56

+0

@ThomasNilsson, Rob Russell предлагает предложение переадресовать перезаписи в 301 переадресацию и отправлять информацию об отладке обратно на консоль: http://www.latenightpc.com/blog/archives/2007/09/05/a-couple-ways -to-debug-mod_rewrite (я еще не пробовал). – ericsoco

Смежные вопросы