.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值检测域名通过检查HTTPHost
header值检测域名