Because you're missing captured group $1
in target URL:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
OR you can do:
RewriteEngine On
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
Pregunta
I'm trying to redirect www.olddomain.com/content/path to www.newdomain.com/content/path
Somehow:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/ [R=301]
Isn't working and is always redirecting to index.
Thanks!
Solución
Because you're missing captured group $1
in target URL:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
OR you can do:
RewriteEngine On
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]
Otros consejos
anubhava,
What would be the difference between:
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]
OR you can do:
RewriteEngine On
RewriteRule ^ http://newdomain.com%{REQUEST_URI} [L,R=301]