我在Joomla 2.5中创建了使用fancybox的自定义登录模块。
我们的网站使用的是SEF网址。现在我的问题是用户没有重定向到触发弹出窗口的上一页。
我在我的模块中使用了以下代码,并将其传递给登录表单的“return”参数。
$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
答案 0 :(得分:0)
你可以删除最后一个字符吗?
$char = strlen($redirectUrl) - 1;
答案 1 :(得分:0)
试试这个
$ redirectUrl = base64_encode($ uri-&gt; toString());