0

我在 Joomla 2.5 中创建了自定义登录模块,该模块使用fancybox 显示。

我们的网站使用 SEF URL。现在我的问题是用户没有重定向到触发弹出窗口的上一个页面。

我在我的模块中使用了以下代码并将其传递给登录表单的“返回”参数。

$uri =& JFactory::getURI();
$redirectUrl = urlencode(base64_encode($uri->toString()));

<input type="hidden" name="return" value="<?php echo $redirectUrl; ?>" />

但它会在 URL 末尾附加一些值重定向并显示 404 页面。

e.g.

localhost/xxx/xxxx.html

TO

localhost/xxx/xxxx.html7
4

2 回答 2

0

你可以删除最后一个字符?

$char = strlen($redirectUrl) - 1;
于 2013-06-24T06:52:47.087 回答
0

尝试这个

$redirectUrl = base64_encode($uri->toString());

于 2013-06-24T09:25:14.733 回答