2

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

PS使用2.5

4

1 回答 1

5

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

JURI::base();

JURI::root();

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

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

http://docs.joomla.org/Constants

这个答案也可能有帮助-

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

于 2012-10-11T09:15:56.867 回答