Ok, thanks for mentioning RewriteLog, didn't know there is an extra logfile
for mod_rewrite. That helped me figuring it out:
In the second example, apache recognizes the rewritten url equals the
original url and aborts rewriting process. ("initial URL equal rewritten
URL: test/server.php [IGNORING
Yeah, I've unterstood that so far. But why does the second example _not_
produce an infinite loop?
This .htaccess snippet creates an "Request exceeded the limit of 10 internal
redirects"-error on my server (XAMPP):
RewriteEngine On
RewriteRule ^(.*)$ ./server.php
while the following does not:
RewriteEngine On
RewriteRule ^(.*)$ server.php
So why does the "./" actually make a difference?
Than