<?php
include_once "./Configs.php";

//Solo crea un archivo .htaccess en la raiz del servidor (tu localhost o el dominio) y escribe esta linea
//ErrorDocument 404 /ruta/404.php aunque de preferencia ponlo en raiz


$link404="/404.php";//esto debe ir primero para que header("Location: "); funcione antes de hacer echo o html
if(strpos($uri,'sitemap')  ){
	include_once "./sitemap.php";
}else if(strpos($uri,'rss')  ){
	include_once "./rss.php";
}else if( strtok($uri, '?') == $link404 ){//esta si es la pagina de error, hazla bien o hace loops
	echo template404($_GET['notfound']);//echo $uri;
}else{
	header("Location: ".$link404.'?notfound='.urlencode($uri));//llevalo a la 404 bonita que creaste
	echo '<script>window.location.replace("'.$link404.'?notfound='.urlencode($uri).'");</script>';//Por si acaso falla el otro
	//echo "...<pre>";var_dump($_GET);echo "</pre>...";
}

function template404($notfound){//solo regresa el html
	return '
	<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="Pagina no encontrada">
        <meta name="keywords" content="error 404">
        <meta name="author" content="alexcd2000">
        <title>Error 404</title>

        <!-- Styles -->
        <link href="https://fonts.googleapis.com/css?family=Ubuntu" rel="stylesheet">
        <link href="./assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
        <link href="./assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet">
        <link href="./assets/plugins/icomoon/style.css" rel="stylesheet">
        <link href="./assets/plugins/uniform/css/default.css" rel="stylesheet"/>
        <link href="./assets/plugins/switchery/switchery.min.css" rel="stylesheet"/>
      
        <!-- Theme Styles -->
        <link href="./assets/css/space.min.css" rel="stylesheet">
        <link href="./assets/css/themes/admin3.css" rel="stylesheet">
        <link href="./assets/css/custom.css" rel="stylesheet">

        <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    </head>
    <body class="error-page">
        <!-- Page Content -->
        <div class="page-container page-error">
        <div class="page-content">
            <!-- Page Inner -->
            <div class="page-inner">
                <div id="main-wrapper" class="container">
                    <div class="row">
                        <div class="col-md-6 center">
                            <h1 class="error-page-logo">404</h1>
                            <p class="error-page-top-text">Oops.. Algo salio mal...<br>
							'.$notfound.' no se encuentra
							</p>
                            <p class="error-page-bottom-text">No podemos encontrar lo que esta buscando.<br>
							Verifique y si el error persiste contacte al adimnistrador del sitio.</p>
                            <a href="#" onclick="window.history.back();" class="btn btn-primary m-b-xxs">Página a anterior</a>
						    <a href="/" class="btn btn-default m-b-xxs">Regresar a inicio</a>
                        </div>
                    </div><!-- Row -->
                </div><!-- Main Wrapper -->
            </div><!-- /Page Inner -->
        </div><!-- /Page Content -->
        </div>
        
        <!-- Javascripts -->
        <script src="./assets/plugins/jquery/jquery-3.1.0.min.js"></script>
        <script src="./assets/plugins/bootstrap/js/bootstrap.min.js"></script>
        <script src="./assets/plugins/jquery-slimscroll/jquery.slimscroll.min.js"></script>
        <script src="./assets/plugins/uniform/js/jquery.uniform.standalone.js"></script>
        <script src="./assets/plugins/switchery/switchery.min.js"></script>
        <script src="./assets/js/space.min.js"></script>
    </body>
</html>
	';
}