Forum Moderators: phranque
What I want to do in the example below is redirect everything in directories 2&3 to directory 1 and get rid of the extra directories.
example.com/directory_1/directory_2/
example.com/directory_1/directory_3/
I just want: example.com/directory_1/
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^directory_1/directory_2/(.*)$ http://example.com/directory_1/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^directory_1/directory_3/(.*)$ http://example.com/directory_1/$1 [R=301,NC]
I actually want www.example.com. I should have added the www in my example. Would this work or if I am way off please set me straight:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)\.htaccess$ - [F]
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^directory_1/directory_2/(.*)$ http://www.example.com/directory_1/$1 [R=301,NC]
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^directory_1/directory_3/(.*)$ http://www.example.com/directory_1/$1 [R=301,NC]
RewriteRule ^directory_1/directory_2/(.*)$ http://www.example.com/directory_1/$1 [R=301,L]
RewriteRule ^directory_1/directory_3/(.*)$ http://www.example.com/directory_1/$1 [R=301,L]
Jim