我需要在登录后进行自定义重定向,但我不是很熟悉Joomla的基础,所以我做了一点硬编码
$app->redirect(JRoute::_('http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], '/')).'/index.php?option=com_myapp'));
但是在某些情况下存在问题,因此可能以某种方式确定安装它的默认joomla域/ url /路径是什么,所以我可以使用$domain.'/index.php?option=com_myapp'
之类的东西?
P.S。 使用2.5
答案 0 :(得分:3)
您可以使用 -
获取joomla网站网址JURI::base();
JURI::root();
JURI::base()
根据前端和后端的结果不同
你可以在这里检查不同的joomla常数 -
http://docs.joomla.org/Constants
这个答案也许有帮助 -