Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重定向.htaccess Joomla中的登录组件->;社区建设者_.htaccess_Redirect_Joomla - Fatal编程技术网

重定向.htaccess Joomla中的登录组件->;社区建设者

重定向.htaccess Joomla中的登录组件->;社区建设者,.htaccess,redirect,joomla,.htaccess,Redirect,Joomla,我正在与Joomla和Community builder建立一个网站 我需要的帮助是在用户未登录时重定向到特定页面 按下Joomla外的模块链接后: index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db33

我正在与Joomla和Community builder建立一个网站

我需要的帮助是在用户未登录时重定向到特定页面

按下Joomla外的模块链接后:

index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db330b8e05f8920340a&login=1
Joomla对此进行了重新记录:
index.php/component/users/?view=login

我真正想说的是:
/index.php/component/comprofiler/login
(这是CB组件的登录视图)

他们在这里经历了一些有趣的事情

在这里


但我无法完全理解我如何做出正确的更改。

您提供的第一个链接给出了答案:

您创建了一篇公共文章,可以将其称为“dispatcher.php”,其中包含以下代码:

<?php
$user =& JFactory::getUser();
    include_once JPATH_COMPONENT . DIRECTORY_SEPARATOR . "controller.php"; // assuming com_content

if (!$user->id) { //user is not logged in
    $contentController = new ContentController();
    $link = JRoute::_("/index.php/component/comprofiler/login");
    $contentController->setRedirect($link);
    return;
} else { //the user is logged in
    $contentController = new ContentController();
    $link = JRoute::_("/index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db330b8e05f8920340a&login=1");
    $contentController->setRedirect($link);
    return;
}
?>

不是提供文章的链接,而是提供一个指向dispatcher.php的链接,该链接将“决定”将用户重定向到哪里(如果用户已登录,则指向您的页面,否则指向其他登录页面)

您可能需要调试它-因为我自己没有时间测试它。
祝你好运

您是否阅读了Community Builder文档?另外,我在社区建设者论坛上看到了一个主题,其中有一些建议。