0

我想征求意见。最近,我正在使用 Drupal 7 开发一个会议站点。该站点托管在 domain1.com 上。但是,会议由另一个组织覆盖,他们要求会议页面可以从他们自己的域访问,例如:organization.com/conference2014 幸运的是,Drupal 有 base_url 参数,并且该站点可以从 organization.com/conference2014 域访问。但是,我的问题是当我想通过 organization.com/conference2014?q=user/login 访问 Drupal 的管理界面时,我被重定向到由组织管理员管理的 organization.com 站点。此外,当我再次访问 organization.com/conference2014 - 它仍然要求我输入密码。

有人建议我在用户成功登录网站 organization.com/conference2014 后引入触发器。它确实重定向了我,但管理界面/覆盖不存在。任何想法如何解决这个问题?

马丁

4

1 回答 1

1

您的会话 cookie 与您登录的域相关联,因此如果您在 domain1.com 登录,您将不会在 organization.com 登录。我假设 organization.com 为 Conference2014 配置了 RewriteRule,它指向您的域?如果是这样,他们可以配置重定向以通过重定向传递查询字符串,如下所示:

RewriteRule ^conference2014/?(.*) http://domain1.com/$1 [L,NE,QSA]

(QSA 是我们感兴趣的部分,它是“Query String Append”)

这将允许您访问http://organization.com/conference2014?q=user等。

于 2013-08-28T14:06:36.450 回答