我在一个服务器上运行了一个drupal站点,其中有两个指向它的域: domainA.com和domainB.com。我希望domainB.com能提供一个特定的登陆页面,http://domainA.com/landing-page。我知道我可以像这样进行正常的htaccess重定向:
RewriteCond %{HTTP_HOST} ^domainB\.com
RewriteRule ^$ http://domainB.com/landing-page [L]这将为我的用户提供正确的内容。
但我宁愿不把这条路加到网址上。是否有一种方法可以对domainB.com进行“透明”重定向,以便http://domainB.com/在不修改url的情况下从http://domainB.com/landing-page中服务内容?让它看起来更像“主页”?
发布于 2015-10-16 22:23:17
我想到了至少有两种方法:
1.“屏蔽”您的子域并代理内容。在这种情况下,您要做的是,除了您的mod_rewrite's重定向,您使用mod_proxy显示您的其他域名的内容,而不改变您的网址。看看使用模块_为代理重写。
2.使用域访问模块。另一种选择,如果您只在一个页面上使用它,可能会过度使用,但是如果您必须在多个域/登陆页中重复这一点,则非常有用。
由于这个模块允许您在每个域上创建单独的主页,您只需在域设置中添加第二个域(domainB.com)并将/landing-page设置为Drupal的默认主页。现在,当您访问domainB.com时,您的url栏将只显示http://domainB.com,但将呈现/landing-page的S内容(因为这是主页)。
https://drupal.stackexchange.com/questions/177802
复制相似问题