Forum Moderators: phranque

Message Too Old, No Replies

htaccess rewrite

redirect specific adresses to another site

         

limetree

1:44 am on Nov 5, 2007 (gmt 0)

10+ Year Member



Hello,
how do I redirect two specific adresses in the best way. There i two sites with three domains:
www.sitevhost.com
www.site.com
and I don't change them only redirect a specific address, a folder, which i moved to another site e.g. www.anothersite.com

www.sitevhost.com/folderGG/
this should redirect to this adress
www.anothersite.com/folder/english/

www.site.com/folderGG/
this should redirect to this adress
www.anothersite.com/folder/swedish/

Ok, one more question and how do I redirect www.sitevhost.com to a specific file. I tried for quite some time but without success. I would appreciate it a lot :)

//limetree

[edited by: jdMorgan at 2:23 pm (utc) on Nov. 5, 2007]
[edit reason] de-linked [/edit]

jdMorgan

2:24 pm on Nov 5, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Please post your best-effort code as a basis for discussion.

Thanks,
Jim

limetree

3:14 pm on Nov 5, 2007 (gmt 0)

10+ Year Member



Hello,
Here is one my code but I'm quite sure that its quite bad. This is not easy for a newbee :¦

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^-sitevhost.com/folderGG/ [L]
RewriteRule ^www.sitevhost.com/folderGG/([0-9]+)$
www.anothersite.com/folder/english//$1 [r=301,R]

RewriteCond %{http_host} ^-site.com/folderGG/ [L]
RewriteRule ^site.com/folderGG/ ([0-9]+)$
www.anothersite.com/folder/swedish//$1 [r=301,R]

Best regards
//limetree

jdMorgan

10:24 pm on Nov 5, 2007 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



OK, you've got hostnames and URL-paths all mixed in together here. The following should work better, assuming that all domains resolve to the same directory -- the directory where this code resides:

Options +FollowSymlinks
RewriteEngine on
#
RewriteCond %{HTTP_HOST} ^(www\.)?sitevhost\.com
RewriteRule ^folderGG/(.*)$ http://www.anothersite.com/folder/english/$1 [R=301,L]
#
RewriteCond %{HTTP_HOST} ^(www\.)?site\.com
RewriteRule ^folderGG/(.*)$ http://www.anothersite.com/folder/swedish/$1 [R=301,L]

Jim

[edited by: jdMorgan at 10:25 pm (utc) on Nov. 5, 2007]