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/