Add 404 page feature at time to get no existent directories or not direct access to /images/
or /skins/ directories.
This commit is contained in:
@@ -59,11 +59,14 @@ define( 'PATH_HTML', PATH_HOME . 'public_html' . PATH_SEP );
|
|||||||
|
|
||||||
//this is the first path, if the file exists...
|
//this is the first path, if the file exists...
|
||||||
if (file_exists(PATH_HTML . $_SERVER['REQUEST_URI'])) {
|
if (file_exists(PATH_HTML . $_SERVER['REQUEST_URI'])) {
|
||||||
|
if(!is_file(PATH_HTML . $_SERVER['REQUEST_URI'])) {
|
||||||
|
header( "location: /errors/error404.php?url=" . urlencode( $_SERVER['REQUEST_URI'] ) );
|
||||||
|
die();
|
||||||
|
}
|
||||||
//we are missing the header part
|
//we are missing the header part
|
||||||
//to do: add header mime part
|
//to do: add header mime part
|
||||||
readfile(PATH_HTML . $_SERVER['REQUEST_URI']);
|
readfile(PATH_HTML . $_SERVER['REQUEST_URI']);
|
||||||
die;
|
die;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Defining RBAC Paths constants
|
// Defining RBAC Paths constants
|
||||||
@@ -235,14 +238,14 @@ $virtualURITable['/errors/(*)'] = PATH_GULLIVER_HOME . 'methods/errors/';
|
|||||||
$virtualURITable['/gulliver/(*)'] = PATH_GULLIVER_HOME . 'methods/';
|
$virtualURITable['/gulliver/(*)'] = PATH_GULLIVER_HOME . 'methods/';
|
||||||
$virtualURITable['/controls/(*)'] = PATH_GULLIVER_HOME . 'methods/controls/';
|
$virtualURITable['/controls/(*)'] = PATH_GULLIVER_HOME . 'methods/controls/';
|
||||||
$virtualURITable['/html2ps_pdf/(*)'] = PATH_THIRDPARTY . 'html2ps_pdf/';
|
$virtualURITable['/html2ps_pdf/(*)'] = PATH_THIRDPARTY . 'html2ps_pdf/';
|
||||||
$virtualURITable['/images/'] = 'errorFile';
|
//$virtualURITable['/images/'] = 'errorFile';
|
||||||
$virtualURITable['/skins/'] = 'errorFile';
|
//$virtualURITable['/skins/'] = 'errorFile';
|
||||||
$virtualURITable['/files/'] = 'errorFile';
|
//$virtualURITable['/files/'] = 'errorFile';
|
||||||
//$virtualURITable['/[a-zA-Z][a-zA-Z0-9]{0,}()'] = 'sysUnnamed';
|
|
||||||
$virtualURITable['/rest/(*)'] = 'rest-service';
|
$virtualURITable['/rest/(*)'] = 'rest-service';
|
||||||
$virtualURITable['/update/(*)'] = PATH_GULLIVER_HOME . 'methods/update/';
|
$virtualURITable['/update/(*)'] = PATH_GULLIVER_HOME . 'methods/update/';
|
||||||
//$virtualURITable['/(*)'] = PATH_HTML;
|
//$virtualURITable['/(*)'] = PATH_HTML;
|
||||||
$virtualURITable['/css/(*)'] = PATH_HTML . 'css/'; //ugly
|
$virtualURITable['/css/(*)'] = PATH_HTML . 'css/'; //ugly
|
||||||
|
$virtualURITable['/[a-zA-Z][a-zA-Z0-9]{0,}/'] = 'errorFile';
|
||||||
|
|
||||||
$isRestRequest = false;
|
$isRestRequest = false;
|
||||||
// Verify if we need to redirect or stream the file, if G:VirtualURI returns true means we are going to redirect the page
|
// Verify if we need to redirect or stream the file, if G:VirtualURI returns true means we are going to redirect the page
|
||||||
@@ -297,14 +300,14 @@ if (Bootstrap::virtualURI( $_SERVER['REQUEST_URI'], $virtualURITable, $realPath
|
|||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
switch ($realPath) {
|
switch ($realPath) {
|
||||||
case 'sysUnnamed':
|
/*case 'sysUnnamed':
|
||||||
require_once ('sysUnnamed.php');
|
require_once ('sysUnnamed.php');
|
||||||
die();
|
die();
|
||||||
break;
|
break;
|
||||||
case 'sysNamed':
|
case 'sysNamed':
|
||||||
header( 'location : ' . $_SERVER['REQUEST_URI'] . '/' . SYS_LANG . '/classic/login/login' );
|
header( 'location : ' . $_SERVER['REQUEST_URI'] . '/' . SYS_LANG . '/classic/login/login' );
|
||||||
die();
|
die();
|
||||||
break;
|
break;*/
|
||||||
case 'jsMethod':
|
case 'jsMethod':
|
||||||
Bootstrap::parseURI( getenv( "REQUEST_URI" ) );
|
Bootstrap::parseURI( getenv( "REQUEST_URI" ) );
|
||||||
$filename = PATH_METHODS . SYS_COLLECTION . '/' . SYS_TARGET . '.js';
|
$filename = PATH_METHODS . SYS_COLLECTION . '/' . SYS_TARGET . '.js';
|
||||||
|
|||||||
Reference in New Issue
Block a user