Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have complicated RewriteCond and RewriteRule in one machine. And according to these rules some of the request will be redirected to another machine. So is there an Apache log that shows clearly how the redirection takes place? Because the redirection is happening in the ways that I don't anticipated.

share|improve this question

3 Answers 3

You can configure a logfile specifically for Rewrite processing with the RewriteLog directive. The amount of logging can be selected with RewriteLogLevel.

share|improve this answer

You need to enable the rewrite log in your virtual host or server config

RewriteLog "/usr/local/var/apache/logs/rewrite.log"

see http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog

share|improve this answer
up vote 6 down vote accepted

For the uninitiated, this is how you should write your *.conf file:

  NameVirtualHost *:80
  <VirtualHost *:80 >
    ServerName gw.myserver.net
    DocumentRoot "C:\Program Files\MyCompany\myserver\Web"
    DirectoryIndex index.html index.php
    RewriteLog "logs\rewritelog.txt"
    RewriteLogLevel 3
    <Directory  "C:\Program Files\ MyCompany\ myserver\Web">
       AddDefaultCharset UTF-8
       Order Deny,Allow
       Allow from all

       RewriteEngine on
       RewriteBase /
       RewriteCond %{HTTP_HOST}   ^gw\. myserver\.net$
       RewriteRule !^(login|index.php)  http://pmmenu. myserver\.net%{REQUEST_URI}$1 [L,R=301]
       # we check if the .html version is here (caching)
       RewriteRule ^$ index.html [QSA]
       RewriteRule ^([^.]+)$ $1.html [QSA]
       RewriteCond %{REQUEST_FILENAME} !-f

       # no, so we redirect to our front web controller
       RewriteRule ^(.*)$ index.php [QSA,L]
    </Directory>
  </VirtualHost>
share|improve this answer
2  
Good answer - uninitiated, please keep in mind that log levels above 2 on a production server can have substantial performance repercussions. –  cori May 21 '09 at 15:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.