我需要在登录后进行自定义重定向,但我对 Joomla 的基础不是很熟悉,所以我做了一些硬编码
$app->redirect(JRoute::_('http://'.$_SERVER['HTTP_HOST'].substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], '/')).'/index.php?option=com_myapp'));
Run Code Online (Sandbox Code Playgroud)
但在某些情况下会出现问题,那么是否有可能以某种方式确定安装它的默认 joomla 域/url/路径是什么,以便我可以使用类似的东西$domain.'/index.php?option=com_myapp'?
PS 使用 2.5
您可以使用以下方法获取 joomla 网站网址 -
JURI::base();
JURI::root();
Run Code Online (Sandbox Code Playgroud)
JURI::base() 结果因前端和后端而异
您可以在此处查看不同的 joomla 常量-
http://docs.joomla.org/Constants
这个答案也可能有帮助-