Apache mod_rewrite - prefer files over directories with pretty URLs
Posted
by Jesse
on Stack Overflow
See other posts from Stack Overflow
or by Jesse
Published on 2010-04-17T20:04:50Z
Indexed on
2010/04/17
20:23 UTC
Read the original article
Hit count: 267
I want to have pretty urls so http://www.domain.com/foo will return http://www.domain.com/foo.php
The issue is that there is a directory that has the same name. I have another page at http://www.domain.com/foo/bar/baz and right now my server just returns the directory listing of foo when I request http://www.domain.com/foo
Pseudocode:
If the request plus ".php" is a file
rewrite out the file instead of the directory
Actual Code:
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME}\.php -f
RewriteRule (.*) $1.php [NC,L]
© Stack Overflow or respective owner