我的主要域名是makemyhome.com
和另一个mmh.com
现在当用户点击链接mmh.com/about
它应该重定向到makemyhome.com/about
。
当用户点击mmh.com/contact
时,它应该重定向到makemyhome.com/contact
现在我的htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ https://new.com/$1 [L,R=301,NC]
用htaccess中的上述代码不能按我想要的方式工作。
我需要建议。谢谢!
上面的答案几乎是正确的。通过将参数%{REQUEST_URI}添加到目标请求,您的完整请求URI也将被重定向。例如:http://old.com/somepath/?some_get_param=some_get_val ==> https://new.com/somepath/?some_get_param=some_get_val
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com
RewriteCond %{HTTP_HOST} ^www.old.com
RewriteRule ^ https://new.com%{REQUEST_URI}