Отладка mod_rewrite - PullRequest
       9

Отладка mod_rewrite

3 голосов
/ 29 марта 2010

Я играю с модулем Apache mod_rewrite и хочу знать, есть ли достойный способ вывести некоторую отладочную информацию?Например, в документации перечислено несколько доступных переменных:

%{HTTP_USER_AGENT}, %{HTTP_REFERER}, %{HTTP_COOKIE} ... etc

Есть ли способ вывести их, чтобы посмотреть, с чем я работаю?Я настроил RewriteLog (уровень 2) и смотрю на это, но было бы неплохо увидеть значение переменных.

1 Ответ

1 голос
/ 29 марта 2010

Переменные HTTP_ поступают из заголовков HTTP, поэтому вы можете распечатать их, используя сценарии на стороне сервера, как и большинство других переменных. Для специальных переменных вы можете записать их значения в RewriteCond и добавить их в строку запроса.

RewriteCond RF=%{REQUEST_FILENAME}&API=%{API_VERSION} (.*)
RewriteRule ... ...?%1 [QSA]

Для отладки правил перезаписи я считаю полезным запускать виртуальный хост исключительно для этой цели.

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