我有多个域,主域名为example.com
,插件域为example1.com
,example2.com
,example3.com
。
我希望这些域都重定向到主域example.com
。
我可以使用以下代码执行此操作:
RewriteCond %{HTTP_HOST} ^example1.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example1.com$
RewriteRule ^/?$ "http://example.com" [R=301,L]
这会将example1.com
重定向到example.com
,简单
但是,如果我输入example1.com/products
,则URL不会更改,也不会发生重定向。
如何让这些插件域重定向到主域并保留用户当前位置(网络目录)?
答案 0 :(得分:0)
RewriteCond %{HTTP_HOST} example1.com [OR]
RewriteCond %{HTTP_HOST} www.example1.com
RewriteRule (.*) "http://example.com/$1" [R=301,L]
答案 1 :(得分:0)
清除浏览器缓存并尝试:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [NC,L,R]