209,16 → 209,27 |
} |
|
private function decouperUrlChemin() { |
if ($_SERVER['REDIRECT_URL'] != '') { |
if (isset($_SERVER['REDIRECT_QUERY_STRING'])) { |
$url = $_SERVER['REDIRECT_URL'].'?'.$_SERVER['REDIRECT_QUERY_STRING']; |
} else { |
$url = $_SERVER['REDIRECT_URL']; |
} |
} else { |
$url = $_SERVER['REQUEST_URI']; |
} |
//echo '<pre>'; print_r($_SERVER); echo '</pre>'; |
if (strlen($_SERVER['QUERY_STRING']) == 0) { |
$tailleURL = strlen($_SERVER['REQUEST_URI']); |
$tailleURL = strlen($url); |
} else { |
$tailleURL = -(strlen($_SERVER['QUERY_STRING']) + 1); |
} |
//echo '<br/>url : '.$url; |
$urlChaine = ''; |
if (strpos($_SERVER['REQUEST_URI'], Config::get('serveur.baseURL')) !== false) { |
$urlChaine = substr($_SERVER['REQUEST_URI'], strlen(Config::get('serveur.baseURL')), $tailleURL); |
} else if (strpos($_SERVER['REQUEST_URI'], Config::get('serveur.baseAlternativeURL')) !== false) { |
$urlChaine = substr($_SERVER['REQUEST_URI'], strlen(Config::get('serveur.baseAlternativeURL')), $tailleURL); |
if (strpos($url, Config::get('serveur.baseURL')) !== false) { |
$urlChaine = substr($url, strlen(Config::get('serveur.baseURL')), $tailleURL); |
} else if (strpos($url, Config::get('serveur.baseAlternativeURL')) !== false) { |
$urlChaine = substr($url, strlen(Config::get('serveur.baseAlternativeURL')), $tailleURL); |
} |
return explode('/', $urlChaine); |
} |