Apparently the directive RewriteCond %{REQUEST_FILENAME} !-f matches
requests for existing files, which it should exactly not do.
I try to filter out all requests for non existing documents and folders
and lead them to my script, but leave the existing stuff untouched.
!-f says "NOT an existing filename"
-f says "is an existing filename"
There are "-d" for directories and "-l" for links.
If you have all together [ !-f, !-d, (!-l if you are using symlinks) ] than you have exact what you want.
bye
Oliver
-----Ursprüngliche Nachricht-----
Von: Shyne [mailto:[EMAIL PROTECTED]]
Gesendet: Mo 20.02.2006 13:11
An: [email protected]
Betreff: Re: [EMAIL PROTECTED] mod_rewrite directives problem
Hi Robert
Thanks for your answer.
I changed the directives according to your input and installed the log.
Apparently the directive RewriteCond %{REQUEST_FILENAME} !-f matches
requests for existing files, which it should exactly not do.
I try to filter out all requests for non existing documents and folders
and lead them to my script, but leave the existing stuff untouched.
Is there a different way to do the filtering for non existing documents
(with leaving what has been entered in the Address Bar unchanged)?
Thanks and greetings,
Carole.
Robert Ionescu wrote:
Shyne wrote:
<VirtualHost *:80>
...
RewriteEngine on
RewriteCond /help/%(REQUEST_URI) !-d
RewriteCond /help/%(REQUEST_URI) !-f
RewriteRule ^help/?(.*)$ /help/index.php?id=$1 [L,QSA]
</VirtualHost>
- I am not sure if /help/%(REQUEST_URI) points to the right place, but
Round parenthesis are wrong, you must use {...}, but consider using
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
- Should it be ^help/ or ^/help/
In per-server context: ^/help/
In order to debug RewriteRules, use a RewriteLog
RewriteLog logs/rewrite
Rewriteloglevel 5
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]