URL:在目标查询中包含参数

时间:2012-08-13 18:46:23

标签: url drupal

我经常搜索以解决这个问题,但我不太清楚要搜索什么。我真的找不到任何东西。

基本上我正在一个用户可以注册活动的网站上工作。但是,如果用户未登录,我需要将它们重定向到注册屏幕。我已经能够毫无困难地完成这一切。但是我需要重定向回他们试图注册的事件。

我真正的问题是我需要返回的页面的网址包含一个参数,我不知道如何在重定向时将注册页面考虑到该参数。


目前,当匿名用户试图转到

http://[...].com/drupal/?q=civicrm/event/register&id=6

我让它重定向到

http://[...].com/drupal/?q=user/register&destination=civicrm/event/register&id=6

但是,一旦提交表单,“& id = 6”就不会作为目标参数的一部分,这意味着你只需要去。

http://[...].com/drupal/?q=civicrm/event/register

这不是有效页面。

有没有办法让目标参数包含“& id = 6”?

我一直心血来潮。

[...]destination='civicrm/event/register&id=6'
[...]destination="civicrm/event/register&id=6"
[...]destination=civicrm/event/register#id=6

1 个答案:

答案 0 :(得分:4)

您需要对目标的值进行url编码。试试这个:

[..]destination=civicrm/event/register%3Fid%3D6

%3F是问号(?)的十六进制代码,%3D是等于(=)的代码。