将访问者从一个域重定向到另一个域,但保留所请求的域名

时间:2014-03-24 13:55:35

标签: .htaccess redirect multilingual

所以我有一个客户希望拥有一个可以通过2个域名访问的多语言网站:

domain_name_1.ru

domain_name_2.ee (默认)

客户不希望每次他/她需要为两个站点创建内容时登录和注销。 该网站本身在WordPress上运行,现在可以通过输入以下内容查看网站的俄语版本:

domain_name_2.ee/ru

NB!域名托管在2个不同的Web主机上。

domain_name_1.ru 仅限网络主机选项1)重定向域2)更改名称服务器


因此,我想知道是否可以在1个WordPress安装上运行这两个网站,并且使用 .htaccess 可以使用域名 domain_name_2.ee/ru < / strong>当用户访问网站时被屏蔽为 domain_name_1.ru

2 个答案:

答案 0 :(得分:0)

您希望这样做的方法是设置domain_name_1.ru域以使用domain_name_2.ee/ru目录作为其文档根目录(可以使用虚拟主机和DocumentRoot指令执行此操作)。否则,您必须使用mod_proxy,并确保它已加载,并将请求反向代理到其他域:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain_name_1\.ru$ [NC]
RewriteRule ^(.*)$ http://domain_name_2.ee/ru/$1 [L,P]

答案 1 :(得分:0)

我设法通过转到主机并为其创建别名,将 domain_name_1.ru 重定向并保留在地址栏中。以下是我的步骤列表:

  • domain_name_1.ru
  • 创建别名
  • 创建 ru.domain_name_2.ee 子域
  • htdocs 目录
  • 上安装 WP
  • 已启用 MultiSite
  • 创建了 MS网络
  • 对htdocs目录中的 wp-config .htaccess 文件进行必要的MS更改
  • 通过创建通配符(*)A / AAA记录并重定向到 IP地址
  • 名称服务器进行了更改>
  • 在WP MS中创建了一个域名为 domain_name_1.ru 的新网站。