如何获取 Joomla 安装域

Kin*_*Kin 2 joomla joomla2.5

我需要在登录后进行自定义重定向,但我对 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

Irf*_*fan 5

您可以使用以下方法获取 joomla 网站网址 -

JURI::base();

JURI::root();
Run Code Online (Sandbox Code Playgroud)

JURI::base() 结果因前端和后端而异

您可以在此处查看不同的 joomla 常量-

http://docs.joomla.org/Constants

这个答案也可能有帮助-

更改 Joomla 登录页面的重定向 URL