diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index aaa2c2da71f0f8af22b75ebd56814ed72606b09a..7e86d7ada4462e2f132cead469d61027d8a8b197 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -60,12 +60,12 @@ $dossier_squelettes = "";
 $auto_compress = true;
 
 // Type d'URLs
-// 'page': ?article=123
+// 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9]
 // 'html': article123.html
 // 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres>
 // 'propres2' : Titre-de-l-article.html (base sur 'propres')
-// 'standard': spip.php?page=article&id_article=123
-$type_urls = 'standard';
+// 'standard': article.php3?id_article=123 [urls SPIP < 1.9]
+$type_urls = 'page';
 
 
 //
diff --git a/ecrire/urls/page.php b/ecrire/urls/page.php
index 46d653789f460297e82e5ff39387bc5d5fce5ee2..ace11b9fa5eadb4b704fd5080f20f71f14955844 100644
--- a/ecrire/urls/page.php
+++ b/ecrire/urls/page.php
@@ -17,9 +17,7 @@ if (!function_exists('generer_url_article')) { // si la place n'est pas prise
 ####### modifications possibles dans ecrire/mes_options
 # 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 seuls '' et '=' sont compatibles avec les autres modes d'url
-# (sinon il faut aller y modifier le code de compatibilite)
+# ici, ce qu'on veut ou presque (de preference pas de '/')
 define ('_separateur_urls_page', '');
 # on peut indiquer '' si on a installe le .htaccess
 define ('_debut_urls_page', get_spip_script('./').'?');
@@ -69,14 +67,13 @@ 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).*?([0-9]+),',
 	$url, $regs)) {
 		$fond = $regs[2];
 		if ($regs[2] == 'site')
-			$contexte['id_syndic'] = $regs[4];
+			$contexte['id_syndic'] = $regs[3];
 		else
-			$contexte['id_'.$fond] = $regs[4];
+			$contexte['id_'.$fond] = $regs[3];
 
 		return;
 	}
diff --git a/ecrire/urls/standard.php b/ecrire/urls/standard.php
index 0ef0948ab30a023c27983e6ba6320359a6c6e42a..b790a14d7ad9fdb3abb226b582329be5803ad6f9 100644
--- a/ecrire/urls/standard.php
+++ b/ecrire/urls/standard.php
@@ -14,27 +14,27 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // securiser
 if (!function_exists('generer_url_article')) { // si la place n'est pas prise
 
 function generer_url_article($id_article) {
-	return "spip.php?page=article&id_article=$id_article";
+	return "article.php3?id_article=$id_article";
 }
 
 function generer_url_rubrique($id_rubrique) {
-	return "spip.php?page=rubrique&id_rubrique=$id_rubrique";
+	return "rubrique.php3?id_rubrique=$id_rubrique";
 }
 
 function generer_url_breve($id_breve) {
-	return "spip.php?page=breve&id_breve=$id_breve";
+	return "breve.php3?id_breve=$id_breve";
 }
 
 function generer_url_mot($id_mot) {
-	return "spip.php?page=mot&id_mot=$id_mot";
+	return "mot.php3?id_mot=$id_mot";
 }
 
 function generer_url_site($id_syndic) {
-	return "spip.php?page=site&id_syndic=$id_syndic";
+	return "site.php3?id_syndic=$id_syndic";
 }
 
 function generer_url_auteur($id_auteur) {
-	return "spip.php?page=auteur&id_auteur=$id_auteur";
+	return "auteur.php3?id_auteur=$id_auteur";
 }
 
 function generer_url_document($id_document) {