Understanding RewriteCond in .htacces files
Posted
by
Paulo Bu
on Server Fault
See other posts from Server Fault
or by Paulo Bu
Published on 2012-06-01T21:32:51Z
Indexed on
2012/06/01
22:42 UTC
Read the original article
Hit count: 248
I'm having problems understanding how RewriteCond directive works. So far, it's pretty clear that it compares to strings to apply a RewriteRule. I have this file:
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php
</IfModule>
This works for me but I don't know why it works. So far in the RewriteCond directive I understand:
if the value of REQUEST_FILENAME is NOT a file in the hard drive then allow the rule
This doesn't have sense becouse app_dev.php after substituting is a file in the hard drive. Anyways, could someone enlighten me with this issue? I am having a very harsh time figuring out how this works.
© Server Fault or respective owner