On 19 December 2011 14:24, Aaron Gray
<aaronngray.lists@xxxxxxxxx> wrote:
Hi,
I am really having problems understand and getting .htaccess mod_rewrite's to work.
What I want is a site that rewrites any traffic that is not from a set number of REMOTE_HOST's or in a set of certain files to always be redirected to /index.html, whether they are in a subdirectory or subdirectory or another file in root.
Okay here's the solution :-
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule .* - [L]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.html [L]
</IfModule>
Seems to work through tests, but not sure why I need the '-d' rather than a '!-d' ?
Aaron