Я вернулся к этому коду и попытался снова, но дал мне несколько ошибок, поэтому я частично переработал его, основываясь на предыдущем ответе, который я сформулировал ранее с этим новым (хорошо работает на Joomla! 3.4.5)
// build the JInput object
$jinput = JFactory::getApplication()->input;
// retrieve the array of values from the request (stored in the application environment) to form the query
$uriQuery = $jinput->getArray();
// build the the query as a string
echo 'index.php?' . JUri::buildQuery($uriQuery);
Joomla! Документы API: JInput
- JUri
ПРЕДЫДУЩИЙ ОТВЕТ:
Погуглив вокруг Я нашел это :
<?php
// "unparse" the Joomla SEF url to get the internal joomla URL
JURI::current();// It's very strange, but without this line at least Joomla 3 fails to fulfill the task
$router =& JSite::getRouter();// get router
$query = $router->parse(JURI::getInstance()); // Get the real joomla query as an array - parse current joomla link
$url = 'index.php?'.JURI::getInstance()->buildQuery($query);
?>
Я проверил это с Joomla! 3.4.4 и работает нормально! Не знаю, может ли он работать с 1,5