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 ...@@ -18,9 +18,9 @@ if (!function_exists('generer_url_article')) { // si la place n'est pas prise
# on peut indiquer '.html' pour faire joli # on peut indiquer '.html' pour faire joli
define ('_terminaison_urls_page', ''); define ('_terminaison_urls_page', '');
# ici, ce qu'on veut ou presque (de preference pas de '/' ni de '.') # 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) # (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 # on peut indiquer '' si on a installe le .htaccess
define ('_debut_urls_page', get_spip_script('./').'?'); define ('_debut_urls_page', get_spip_script('./').'?');
####### #######
...@@ -69,14 +69,14 @@ function recuperer_parametres_url(&$fond, $url) { ...@@ -69,14 +69,14 @@ function recuperer_parametres_url(&$fond, $url) {
global $contexte; global $contexte;
if (preg_match( if (preg_match(
',.*([?]|/)(article|rubrique|breve|mot|site|auteur)' ',.*([?]|/)(article|rubrique|breve|mot|site|auteur)('
.preg_quote(_separateur_urls_page).'([0-9]+),', .preg_quote(_separateur_urls_page).'|=)?([0-9]+),',
$url, $regs)) { $url, $regs)) {
$fond = $regs[2]; $fond = $regs[2];
if ($regs[2] == 'site') if ($regs[2] == 'site')
$contexte['id_syndic'] = $regs[3]; $contexte['id_syndic'] = $regs[4];
else else
$contexte['id_'.$fond] = $regs[3]; $contexte['id_'.$fond] = $regs[4];
return; return;
} }
......
...@@ -27,15 +27,6 @@ RewriteEngine On ...@@ -27,15 +27,6 @@ RewriteEngine On
#RewriteBase /sous/repertoire/ #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]', # SPIP version 'php' - si vous avez d'anciennes adresses en '.php[3]',
# supprimez le '#' sur les lignes qui suivent pour rediriger les acces # supprimez le '#' sur les lignes qui suivent pour rediriger les acces
# errones vers le .php correspondant # errones vers le .php correspondant
...@@ -68,7 +59,7 @@ RewriteRule "." - [skip=100] ...@@ -68,7 +59,7 @@ RewriteRule "." - [skip=100]
### ###
# Compatibilite avec les URLS "html" (pour transition sympa) # 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 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 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] 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] ...@@ -86,8 +77,8 @@ RewriteRule ^spip_rss\.php3?$ spip.php?action=rss [QSA,L]
### ###
# URLs "propres" et "propres2" # URLs "propres" et "propres2"
# pensez a regler $type_urls='propres' ou 'propres2' # pensez a regler $type_urls='propres' ou 'propres2'
# dans ecrire/mes_options.php3 # dans ecrire/mes_options.php
# (fichier associe : inc-urls-propres.php3) # (fichier associe : ecrire/urls/propres.php)
# Les mots-cles # Les mots-cles
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ spip.php?page=mot [QSA,E=url_propre:$0,L] 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