if no disktag 302 to 1st disk
parent
f5eaea3917
commit
8075c3d2d8
13
common.php
13
common.php
|
@ -153,6 +153,7 @@ function main($path)
|
||||||
global $exts;
|
global $exts;
|
||||||
global $constStr;
|
global $constStr;
|
||||||
|
|
||||||
|
$path = path_format($path);
|
||||||
if (in_array($_SERVER['firstacceptlanguage'], array_keys($constStr['languages']))) {
|
if (in_array($_SERVER['firstacceptlanguage'], array_keys($constStr['languages']))) {
|
||||||
$constStr['language'] = $_SERVER['firstacceptlanguage'];
|
$constStr['language'] = $_SERVER['firstacceptlanguage'];
|
||||||
} else {
|
} else {
|
||||||
|
@ -216,10 +217,14 @@ function main($path)
|
||||||
// echo 'count$disk:'.count($disktags);
|
// echo 'count$disk:'.count($disktags);
|
||||||
if (count($disktags)>1) {
|
if (count($disktags)>1) {
|
||||||
if ($path=='/'||$path=='') return output('', 302, [ 'Location' => path_format($_SERVER['base_path'].'/'.$disktags[0].'/') ]);
|
if ($path=='/'||$path=='') return output('', 302, [ 'Location' => path_format($_SERVER['base_path'].'/'.$disktags[0].'/') ]);
|
||||||
$_SERVER['disktag'] = $path;
|
$_SERVER['disktag'] = splitfirst( substr(path_format($path), 1), '/' )[0];
|
||||||
$pos = strpos($path, '/');
|
//$pos = strpos($path, '/');
|
||||||
if ($pos>1) $_SERVER['disktag'] = substr($path, 0, $pos);
|
//if ($pos>1) $_SERVER['disktag'] = substr($path, 0, $pos);
|
||||||
if (!in_array($_SERVER['disktag'], $disktags)) return message('<meta http-equiv="refresh" content="2;URL='.$_SERVER['base_path'].'">Please visit from <a href="'.$_SERVER['base_path'].'">Home Page</a>.', 'Error', 404);
|
if (!in_array($_SERVER['disktag'], $disktags)) {
|
||||||
|
$tmp = path_format($_SERVER['base_path'].'/'.$disktags[0].'/'.$path);
|
||||||
|
return output('Please visit <a href="'.$tmp.'">'.$tmp.'</a>.', 302, [ 'Location' => $tmp ]);
|
||||||
|
//return message('<meta http-equiv="refresh" content="2;URL='.$_SERVER['base_path'].'">Please visit from <a href="'.$_SERVER['base_path'].'">Home Page</a>.', 'Error', 404);
|
||||||
|
}
|
||||||
$path = substr($path, strlen('/'.$_SERVER['disktag']));
|
$path = substr($path, strlen('/'.$_SERVER['disktag']));
|
||||||
if ($_SERVER['disktag']!='') $_SERVER['base_disk_path'] = path_format($_SERVER['base_disk_path']. '/' . $_SERVER['disktag'] . '/');
|
if ($_SERVER['disktag']!='') $_SERVER['base_disk_path'] = path_format($_SERVER['base_disk_path']. '/' . $_SERVER['disktag'] . '/');
|
||||||
} else $_SERVER['disktag'] = $disktags[0];
|
} else $_SERVER['disktag'] = $disktags[0];
|
||||||
|
|
Loading…
Reference in New Issue