Primero hice esta pregunta en stackoverflow.com (pregunta aquí ). En los comentarios puedes leer que sería mejor si hago esa pregunta aquí.
En mi sitio web de joomla estoy usando echo $this->baseurl;pero devuelve la url que contiene "/index.php". Quiero cambiar esto para eliminar "/index.php" de baseurl. Pero no puedo encontrar la línea de definición de $this->baseurl;.
Encontré este hilo pero se basa en la plantilla del propietario de la pregunta y en mi plantilla no hay algo como esto.
Sugerencias muy apreciadas :)

live_sitevariable en el archivo configuration.php a mi url (nada cambió). Estos son los resultados: Regla 1: my-url.com Regla 2: /index.php Regla 3: / Regla 4: /index.phpecho JUri::base()devuelve " myurl.com " yecho JUri::base(true)no devuelve nadaEl
$this->baseurl;es un acceso directo para ser usado desde dentro de una plantilla, en lugar de llamar alJURI:base();método, de la clase JURI. Es parte del núcleo y puede encontrarlo en/libraries/joomla/environment/uri.php (~line 218).Si observa el método, verá que verifica en el archivo de configuración para ver si la
$live_urlvariable está definida. En caso afirmativo, devolverá esta URL, de lo contrario pasará por una serie de otras verificaciones y devolverá su URI base real.Lo más probable es que tenga la variable live_url definida en su
configuration.phpque incluyeindex.phpal final. Mira allí ...Otra posibilidad es que su plantilla / sistema de plantillas actual haya definido en alguna parte la
$this->baseurlpropiedad. Puede anular fácilmente el$this->baseurlinterior de su plantilla redefiniéndola nuevamente en la parte superior delindex.phparchivo de su plantilla, como:$this->baseurl = JURI::base();*Actualizar:
Actualización 2 - para futuras referencias
Para completar la información dada en esta publicación, se
JURI::base($pathonly boolean)toma un argumento, el$pathonlycual es un tipo de datos booleano :falsees el valor predeterminado.Con
$pathonly = true, solo devolverá la ruta al sitio.Ejemplos:
Tenga en cuenta que cuando $ pathonly = true , se omite la barra diagonal final al final de la ruta URI.
fuente
live_sitecomo mi url y nada más (no agregué index.php en alguna parte).