27Fermer29
robinHoodLe 20/04/2011 à 02:36
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=$