如何将域指向不同的主机并设置GET参数?

时间:2017-09-29 07:01:05

标签: .htaccess redirect url-rewriting dns

我的主机上有一个网站,它已经连接到一个域名,让我们说example.com。我也有该网站的德语版本。

实际网站位于:

https://example.com/mysite/

当你去:

https://example.com/my-german-site/

重定向到第一个链接并提供GET参数。我使用这个.htaccess配置:

RewriteEngine On
RewriteCond %{QUERY_STRING} !(?:^|&)lang=de(?:$|&) [NC]
RewriteRule ^my-german-site\/(.*)$ mysite/$1?lang=de [NC,QSA]

所以访问:

https://example.com/my-german-site/

重写网址,它变为:

https://example.com/mysite/?lang=de

问题

我买了另一个域example2.com。让它从example.com提供文件的最佳方法是什么?基本上我想要的是:

https://example2.com/

重定向到:

https://example.com/mysite?ex2=true

我需要这个GET参数,因为我需要example.com检测从example2.com打开它并显示example2徽标。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

像这样:

RewriteCond %{HTTP_HOST} example2.com
RewriteRule . https://example.com/mysite?ex2=true

在这里演示:http://htaccess.mwl.be?share=88763f75-0e83-5c57-b005-a190bc8ea1d6