我的网站有大约2000个链接,而其他网站的页面完全相同。
我需要知道如何在apache中将重定向从一个域重定向到另一个域,考虑到.com之后页面在两个站点上都是相同的
实施例 用户要求: www.mydomain.com/product1
应重定向 www.mydomain2.com/product1
应该是301重定向
感谢您的帮助
答案 0 :(得分:2)
这可以通过 mod_rewrite :
轻松完成Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
# redirect all requests to www.domain2.com domain
RewriteCond %{HTTP_HOST} =www.domain.com
RewriteRule .* http://www.domain2.com%{REQUEST_URI} [R=301,L]
将其放置在 www.mydomain.com 的网站根文件夹(或虚拟主机上下文)中的.htaccess中。这也假设www.mydomain.com
和www.mydomain2.com
位于不同的服务器/虚拟主机上(换句话说,不指向同一个物理文件夹)。
答案 1 :(得分:1)
我一直在我的公司这样做。如果您知道如何使用mod_rewrite
,请转动RewriteEngine on
并使用带有RewriteRule
标记的[R]
:
RewriteRule www.mydomain.com/product1 www.mydomain2.com/product1 [L,R]