Redirect Joomla 2.5.9阅读更多内容后错误重定向->;登录

Redirect Joomla 2.5.9阅读更多内容后错误重定向->;登录,redirect,joomla,login,Redirect,Joomla,Login,我有一个奇怪的Joomla 2.5.9问题,我不知道这是一个bug还是一个设置问题。 无论如何,我的问题是我创建了一个菜单项类型“博客列表”,选择了一个类别,并将文章的“访问”设置为“已注册”,将“显示未经授权的访问链接”设置为“是”。现在,用户可以看到文章,但如果单击“阅读更多”,则会重定向到登录。 可以在此处看到步骤(->) 到目前为止还不错。不幸的是,文章的返回URL没有正确创建 我已经创建了一个演示安装来说明我的问题。 登录: 演示 演示 如果我单击“考拉”并在下一步登录,Joomla

我有一个奇怪的Joomla 2.5.9问题,我不知道这是一个bug还是一个设置问题。 无论如何,我的问题是我创建了一个菜单项类型“博客列表”,选择了一个类别,并将文章的“访问”设置为“已注册”,将“显示未经授权的访问链接”设置为“是”。现在,用户可以看到文章,但如果单击“阅读更多”,则会重定向到登录。 可以在此处看到步骤(->)

到目前为止还不错。不幸的是,文章的返回URL没有正确创建

我已经创建了一个演示安装来说明我的问题。

登录: 演示 演示

如果我单击“考拉”并在下一步登录,Joomla会尝试将我重定向到: 正确答案是:

为了解决这个问题,我尝试用htaccess切割错误的部分(失败)

有什么线索可以解决这个问题吗

感谢你的帮助


Tony

这是因为您已授予注册的访问级别,因此不允许普通用户阅读本文。因此,请将注册的访问级别更改为public。

这是因为您已授予注册的访问级别,因此不允许普通用户阅读本文。所以请您更改注册为public的访问级别。

好的,明白了。对于其他有这个问题的人。我做了一个模板覆盖:

components/com_content/views/category/tmpl/blog_item.php

并在第149行剪切了urlencode

        //$link->setVar('return', base64_encode(urlencode($returnURL)));
    $link->setVar('return', base64_encode($returnURL));

有了这个技巧,它就能工作了…

好的,明白了。对于其他有这个问题的人。我做了一个模板覆盖:

components/com_content/views/category/tmpl/blog_item.php

并在第149行剪切了urlencode

        //$link->setVar('return', base64_encode(urlencode($returnURL)));
    $link->setVar('return', base64_encode($returnURL));

有了这个技巧,它就可以工作了……

不,我想这不是重点。joomla为此提供了一个称为“显示未经授权的访问链接”的功能。(>)不,我想这不是重点。joomla为此提供了一个称为“显示未经授权的访问链接”的功能。(-> )