commit fc8ee48ff70f2afb43664e1ed1cf1e74568a7348
parent 6620aed3575034c9905d91190bdef3825fcd237f
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Mon, 5 Jul 2010 10:59:46 +0200
Bug : index.php n'est pas enlevé de la fin du chemin.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/__cms__/cms.php b/__cms__/cms.php
@@ -17,10 +17,12 @@ class CMS {
$base = "/" . preg_replace("/^https?:\/\/[^\/]*\//", "", $config_url_base, 1);
$uri = urldecode($uri);
if (strpos($uri, $base) == 0) {
- return '/' . substr($uri, strlen($base));
- } else {
- return $uri;
+ $uri = '/' . substr($uri, strlen($base));
}
+
+ $uri = preg_replace("/\/?index.php$/", "/", $uri, 1);
+
+ return $uri;
}
public static function affiche($uri) {