正在寻找一种方法将所有流量从一个域重定向到另一个域

时间:2014-11-05 18:20:16

标签: .htaccess redirect

我正在尝试将www.demo.com重定向到www.example.com。我已经尝试了下面的所有例子。它们起作用,但只有当用户在www.demo.com中输入时,它们才会重定向到www.example.com

问题是,如果用户在搜索中找到www.demo.com/contact-us,则重定向不起作用。

我需要一个通配符/封面重定向,所以无论有人试图访问哪个页面 www.demo.com它将重定向到www.demo.com

以下所有示例均未执行此操作。

注意:我已经单独尝试了这个(!)我没有同时使用它们:)

希望有人可以提供帮助。

This allows you to redirect your entire website to any other domain
Redirect 301 / http://example.com


RewriteEngine On
RewriteRule ^(.*)$ http://example.com [R=301]


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>



RewriteEngine on
RewriteRule ^$ http://example.com [L,R]

1 个答案:

答案 0 :(得分:0)

这应该在您的根.htaccess:

中有效
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?demo\.com [NC]
RewriteRule ^ http://example.com%{REQUEST_URI} [R=301,L,NE]