Htaccess rule to redirect domain to index.html
15,838
Solution 1
So you want to redirect nothing (^$
) to index.html
? That would then look like
RewriteRule ^$ index.html [L]
If you want to avoid both the /
and /index.html
being indexed by search bots, then add R=301
to make it a permanent redirect rather than a temporary redirect (302, which is the default). This would let the bots only index the /index.html
.
RewriteRule ^$ index.html [R=301,L]
Solution 2
What BalusC said - but consider whether you really want to redirect them. Wouldn't it be better to just serve index.html
when the browser requests /
, like most servers do? It's an extra round-trip to the server for no gain and just makes the URL longer. It's so 1990s. :)
Author by
Robin Rodricks
Updated on June 05, 2022Comments
-
Robin Rodricks almost 2 years
How do I write a rewrite-rule that redirects visitors to the domain
www.mydomain.com/
towww.mydomain.com/index.html
? -
BalusC over 14 yearsSeeing the context of the question (apache already does that by default) I rather think he just want to get rid of it :)
-
Robin Rodricks over 14 yearsI wanted it for this reason: serverfault.com/questions/94706/…