r.',$page);
?>
fichier index.php<?php
$tstart = microtime(true);
session_start();
include 'fastIce.php';
if(isset($_GET['p']))
$pageToShow = $_GET['p'];
else $pageToShow = 'index';
if(isset($_GET['path']))
$urlPath = $_GET['path'];
else $urlPath = '';
if(isset($_GET['lang']))
setInfo($_GET['lang'],$urlPath);
else setInfo(defaultLangage,$urlPath);
$page = renderPage($pageToShow,showPage($pageToShow));
session_write_close();
echo str_replace('[time]','generated in '.round(((microtime(true)-$tstart)*1000),3).' ms on this 1.6Ghz monocore, 2Gb ram serve
1&path=$2 [L,QSA]
fichier .htaccessRewriteEngine On
# direct page, default langage
RewriteRule ^([^/]+).html$ index.php?p=$1 [L,QSA]
RewriteRule ^([^/\.]+)$ index.php?p=$1 [L,QSA]
# level 2 direct page, default langage
RewriteRule ^([^/]{3,})/([^/]+).html$ index.php?p=$2&path=$1 [L,QSA]
RewriteRule ^([^/]{3,})/([^/\.]+)$ index.php?p=$2&path=$1 [L,QSA]
# page on dir level n, path support and default langage
RewriteRule ^([^/]{3,})/(.+)/([^/]+).html$ index.php?p=$3&path=$1/$2 [L,QSA]
RewriteRule ^([^/]{3,})/(.+)/([^/\.]+)$ index.php?p=$3&path=$1/$2 [L,QSA]
# page on dir level 2, langage support
RewriteRule ^([^/]{2})/([^/]+).html$ index.php?p=$2&lang=$1 [L,QSA]
RewriteRule ^([^/]{2})/([^/\.]+)$ index.php?p=$2&lang=$1 [L,QSA]
# page on dir level n, langage and path support
RewriteRule ^([^/]{2})/(.+)/([^/]+).html$ index.php?p=$3&lang=$1&path=$2 [L,QSA]
RewriteRule ^([^/]{2})/(.+)/([^/\.]+)$ index.php?p=$3&lang=$