Rev 1044 | Blame | Last modification | View Log | RSS feed
# Raccourci pour les menus et sites de Papyrus
RewriteEngine on
# si le fichier ou le dossier existe dans le système de fichier on l'utilise directement
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
# ATTENTION : remplace localhoste par votre nom de domaine !
# Réecriture d'url pour les applications de Papyrus n'utilisant pas correctement Pap_URL
# ATTENTION : ne marche pas pour les formulaires en mode POST !
RewriteRule ^([^\/]+)&(.*)$ http://localhost/$1?$2 [QSA,L,R=301]
# Réecriture d'url pour les vieux permaliens
RewriteCond %{REQUEST_FILENAME}/ !-d
RewriteRule ^([^\/\?:.]+)$ http://localhost/page:$1 [QSA,L,R=301]
# Redirection d'url pour le sélecteur de site
# Le point d'intérrogation sans rien après, vide la QUERY_STRING sinon elle est concacténée à l'url et cela plante...
# Le "/" initial dans la RewriteCond est obligatoire!
RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/papyrus\.php\?site=([^&]+)$
RewriteRule ^papyrus.php$ http://localhost/site:%1? [L,R=301]
# Réecriture d'url pour les sites de Papyrus : à modifier si les valeurs par défaut ont été changées
RewriteRule ^site:.+$ papyrus.php [QSA,L]
# Réecriture d'url pour les menus de Papyrus : à modifier si les valeurs par défaut ont été changées
RewriteRule ^page:.+$ papyrus.php [QSA,L]
# Gestion des erreurs 404
ErrorDocument 404 /erreur_http.php?erreur=404