Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 如何将域指向其他主机并设置GET参数?_.htaccess_Redirect_Url Rewriting_Dns - Fatal编程技术网

.htaccess 如何将域指向其他主机并设置GET参数?

.htaccess 如何将域指向其他主机并设置GET参数?,.htaccess,redirect,url-rewriting,dns,.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] RewriteR

我的主机上有一个网站,它连接到一个域,比如说
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/
重写URL并使其成为:

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徽标

最好的方法是什么?

像这样:

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

像这样:

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

此处演示:

通过检查HTTP
Host
header值检测域名通过检查HTTP
Host
header值检测域名