redirect when path_info is not set

This commit is contained in:
Marc MAURICE 2010-10-07 23:13:32 +02:00
parent 8e0575b0a3
commit be9a2293aa

View file

@ -53,10 +53,20 @@ function getAlbumPreview($dir)
return ''; return '';
} }
$shortPath = isset($_SERVER["PATH_INFO"]) ? $_SERVER["PATH_INFO"] : "";
if ($shortPath == '/') $shortPath = '';
$scriptUrlPath = substr($_SERVER["SCRIPT_NAME"], 0, -4); // trim .php $scriptUrlPath = substr($_SERVER["SCRIPT_NAME"], 0, -4); // trim .php
// if url == http://localhost/photos/index/toto/titi, path_info == /toto/titi
// if url == http://localhost/photos/index, path_info is not set
// if url == http://localhost/photos/, path_info is not set
// if path_info is not set, we are at top level, so we redirect to /photos/index/
if (! isset($_SERVER["PATH_INFO"])) {
header("Location: $scriptUrlPath/");
exit();
}
$shortPath = $_SERVER["PATH_INFO"];
if ($shortPath == '/') $shortPath = '';
$folders = array(); $folders = array();
$imageFiles = array(); $imageFiles = array();
$otherFiles = array(); $otherFiles = array();