redirect - 如果未登录,Joomla 重定向到特定页面

标签 redirect joomla authentication joomla3.0

Stackoverflow 社区您好,

我有一个基于 Joomla 3.0 的网站

我试图让所有非登录用户(又名访客/访客)在访问我的网站时重定向到特定的 joomla 菜单项。

示例:

website.com - 是默认的 joomla 菜单项和网站主页

webiste.com/redirect - 是我希望访客自动重定向的 joomla 菜单和网站页面

登录后,用户将被重定向到主页 (website.com)。

我看到大量用于在登录后重定向的 Joomla 插件,但在登录前没有看到任何重定向。

有什么想法吗,也许是一些简单的 php ?

非常感谢!

B.

最佳答案

您可以尝试以下代码来重定向登录页面。

$user = JFactory::getUser();
$mainframe = JFactory::getApplication();
if($user->id > 0){


JFactory::getApplication()->redirect('registered user url', $error, 'error' );
}
else{
JFactory::getApplication()->redirect(JURI::base().'index.php?option=com_users&view=login', $error, 'error' ); //redirect to login page
} 

这对我有用。我希望它也对你有用。

关于redirect - 如果未登录,Joomla 重定向到特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868606/

相关文章:

Javascript 被注入(inject)到我的 Joomla 网站?

c++ - c++中的登录程序密码屏蔽增强

Apache:使用通配符永久重定向到 HTTPS

apache - AWS ALB 重定向到 https

php - 可点击获取的数据: Website Redirect

joomla - 如何在自定义组件 View 中添加 joomla 编辑器但不使用 XML 表单字段?

database - Joomla:将表单字段从模块发布到组件

node.js - 请求反馈 : Couchdb setup with client replication (pouchdb) for multiple users/accounts

ruby - heroku 如何将其身份验证存储在其命令行应用程序中?

wordpress - 如何使用 .htaccess 文件进行此重定向?