Currently this is in my .htaccess file
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dev/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dev/index.php [L]
</IfModule>
But when ever user enters this url http://test-site.com
should redirect to http://test-site.com/dev/
Could any one please help me in this regard?
With your shown samples, attempts, please try following htaccess rules file. Please make sure to clear your browser cache before testing your URLs. I have also put comments before new rule and before a small fix in existing rule.
<IfModule mod_rewrite.c>
RewriteEngine On
##adding new rule for redirection here...
RewriteRule ^/?$ /dev? [R=301,L]
RewriteBase /dev/
##Added NC flag here for ignore case.
RewriteRule ^index\.php$ - [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /dev/index.php [L]
</IfModule>