我会尽量简单一点。我真的需要你的帮助,所以假设其中一个域名示例1.com设置为指向real_domain.com,基本上发生的事情是当你在浏览器中输入示例1.com它将重定向到real_domain.com。
所以基本上我需要,如果可能的话。我想写访问控制文件上 real_domain.com因此根据不同的请求的 URL将其指向某个子域,比如说你在浏览器中输入示例1.com它应该带你real_domain.com/es。
我的问题是,这是否有可能做到,如果可以,该怎么做,我尝试过这样的事情,但没有发生:
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.real_domain.com/es [L,R=301]
这是否是正确的方法?可以这样做吗?如果可以,非常感谢大家的帮助。抱歉,如果该主题已经在某个地方,我尝试过但没有找到它。
PS 我无法访问示例.comhtaccess 文件刚刚重定向到real_domain.com我认为moniker.com。
提前感谢您的帮助。
答案1
如果我理解正确的话,real_domain.com 上的 .htaccess 文件应该评估请求的来源,因此我会尝试针对 HTTP 请求中的“referer”标头进行测试:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://example\.com [NC]
RewriteRule ^(.*)$ http://www.real_domain.com/es [L,R=301]
我也会考虑捕捉www.example.com
。