.htaccess redirect working on localhost but not on server
- by Thread7
I want users who hit my web site's root directory to be sent to a subdirectory. So anyone going to:
http://MyDomain.com or /index.php would be sent to http://MyDomain.com/subdir
I used the .htaccess file to successfully do this on my local machine (with Apache 2). But it doesn't work on the server? Users still see the default index.php in the root directory.
Here is my simple .htaccess file. Any ideas?
RewriteEngine On
Redirect /index.php http://MyDomain.com/subdir/
Now my httpd.conf file
AccessFileName .htaccess
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "/var/www/icons">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
<Directory "/var/www/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>
</IfModule>
</IfModule>