From f0348fb0e6669d0dd66b3f1a18ec5b3d6b205ef7 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 24 Mar 2006 16:20:38 +0000
Subject: [PATCH] nettoyage urls page

---
 ecrire/urls/page.php | 12 ++++++------
 htaccess.txt         | 15 +++------------
 2 files changed, 9 insertions(+), 18 deletions(-)

diff --git a/ecrire/urls/page.php b/ecrire/urls/page.php
index d5b50a0f4e..46d653789f 100644
--- a/ecrire/urls/page.php
+++ b/ecrire/urls/page.php
@@ -18,9 +18,9 @@ if (!function_exists('generer_url_article')) { // si la place n'est pas prise
 # on peut indiquer '.html' pour faire joli
 define ('_terminaison_urls_page', '');
 # ici, ce qu'on veut ou presque (de preference pas de '/' ni de '.')
-# attention seul le '=' restera compatible avec les autres modes d'url
+# attention seuls '' et '=' sont compatibles avec les autres modes d'url
 # (sinon il faut aller y modifier le code de compatibilite)
-define ('_separateur_urls_page', '=');
+define ('_separateur_urls_page', '');
 # on peut indiquer '' si on a installe le .htaccess
 define ('_debut_urls_page', get_spip_script('./').'?');
 #######
@@ -69,14 +69,14 @@ function recuperer_parametres_url(&$fond, $url) {
 	global $contexte;
 
 	if (preg_match(
-	',.*([?]|/)(article|rubrique|breve|mot|site|auteur)'
-	.preg_quote(_separateur_urls_page).'([0-9]+),',
+	',.*([?]|/)(article|rubrique|breve|mot|site|auteur)('
+	.preg_quote(_separateur_urls_page).'|=)?([0-9]+),',
 	$url, $regs)) {
 		$fond = $regs[2];
 		if ($regs[2] == 'site')
-			$contexte['id_syndic'] = $regs[3];
+			$contexte['id_syndic'] = $regs[4];
 		else
-			$contexte['id_'.$fond] = $regs[3];
+			$contexte['id_'.$fond] = $regs[4];
 
 		return;
 	}
diff --git a/htaccess.txt b/htaccess.txt
index 751cba8048..a1c09ad88d 100644
--- a/htaccess.txt
+++ b/htaccess.txt
@@ -27,15 +27,6 @@ RewriteEngine On
 #RewriteBase /sous/repertoire/
 
 
-### Version PHP 3
-# Si vous utilisez une distribution 'PHP 3' de SPIP, et si votre
-# hebergement execute encore les .php[3] avec un moteur PHP 3
-# au lieu de PHP 4, vous pouvez decommenter la ligne ci-dessous
-# pour faire fonctionner les fichiers sous php4 (sans garantie)
-
-#AddType x-mapp-php4 .php3
-
-
 # SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',
 # supprimez le '#' sur les lignes qui suivent pour rediriger les acces
 # errones vers le .php correspondant
@@ -68,7 +59,7 @@ RewriteRule "." - [skip=100]
 
 ###
 # Compatibilite avec les URLS "html" (pour transition sympa)
-# voir fichier inc-urls-html.php3
+# voir fichier ecrire/urls/html.php3
 RewriteRule rubrique([0-9]+)\.html$	spip.php?page=rubrique&id_rubrique=$1 [QSA,L]
 RewriteRule article([0-9]+)\.html$	spip.php?page=article&id_article=$1 [QSA,L]
 RewriteRule breve([0-9]+)\.html$	spip.php?page=breve&id_breve=$1 [QSA,L]
@@ -86,8 +77,8 @@ RewriteRule ^spip_rss\.php3?$	spip.php?action=rss [QSA,L]
 ###
 # URLs "propres" et "propres2"
 # pensez a regler $type_urls='propres' ou 'propres2'
-# dans ecrire/mes_options.php3
-# (fichier associe : inc-urls-propres.php3)
+# dans ecrire/mes_options.php
+# (fichier associe : ecrire/urls/propres.php)
 
 # Les mots-cles
 RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$	spip.php?page=mot [QSA,E=url_propre:$0,L]
-- 
GitLab