我在 fortrabbit 上有一个网址为 yyy.zzz.com 的网站,我需要能够将 xxx 的可选子域作为查询字符串传递,以便它从 xxx.yyy.zzz.com 转换,其中 xxx 是可选子域到yyy.zzz.com/index.php?q=xxx
任何人都可以帮忙吗?
假设您的子域指向您的服务器,您需要执行以下操作:
RewriteCond %{HTTP_HOST} ^(.*)\.yyy\.zzz\.com$
RewriteRule ^(.*)$ http://yyy.zzz.com/$1?q=%1 [R,L]
这是一个外部重定向。如果他们导航到,客户将http://yyy.zzz.com/asdf?q=xxx
在他们的地址栏中看到http://xxx.yyy.zzz.com/asdf
。
如果您想让用户http://xxx.yyy.zzz.com/asdf
在他们的地址栏中看到,您需要使用带有[P]
标志的代理请求。
有关更多信息,请参阅文档。