alvaro-prieto
9/15/2017 - 8:45 AM

root url path base urlbase raiz quid redirect redirecciona archivos generar archivo ruta path dominio

obtener la base url de quid. Quizás te interese más la funcion JS redirige()

URL base

Para algunas cosas, desde JS, es suficiente con utilizar el objeto location

//A veces queremos obtener la base de una web:
$web = new Web();
$web->carga($web->webActual());
$urlBase = $web->datos->dominio_real;


//En cierta ocasión necesitaba desde JS saber la parte delantera de una url del sistema, lo conseguí así:
$protocolo = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$nombreDominio = $_SERVER['HTTP_HOST'].'/';
$parametros["dominio"] = $protocolo.$nombreDominio;
//después accesible desde this.quontrol.data("dominio");




$url = constant("MVG") . "/qpersonal_boletin/"
//obtiene la url base de quid publica

//Otras formas que en algunas ocasiones han funcionado:
var_dump( constant("DOMINIO_EXTENSION") );
var_dump( constant("DOMINIO_MVG") );  //parte interna
var_dump( constant("MVG")  );
var_dump( $_SERVER["HTTP_HOST"] );



//Quizás te interesa más la función JS redirige, que no necesita la urlbase
redirige("seccion"); 

//para guardar archivos en el servidor, o generarlos dinámicamente, hay que dejarlos 
//la carpeta archivos o archivos_publicos. Para saber la url base en este caso, sería así

constant("_RUTA_INTERNA")
constant("_RUTA_INTERNA"). "archivos/loquesea.ext"