Skip to content
Extraits de code Groupes Projets
Valider f0348fb0 rédigé par Fil's avatar Fil
Parcourir les fichiers

nettoyage urls page

parent ee215524
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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;
}
......
......@@ -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]
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter