Bonjour
Je n'arrive pas à assurer la redirection du script telephone.html vers la page correspondante de spip.
La page sommaire.html par défaut est appelée, au lieu de telephone.html
Voici la partie du .htaccess concernée.
Le paramètre adr contient nécessirement une url urlencodée, c'est-à-dire qu'elle ne contient jamais de deux-points ( : ) ou de slash ( / ), mais seulement des points ( . ), des lettres majuscules ou minuscules, ou éventuellement des chiffres, et des pourcentages pour les caractères spéciaux urlencodés.
Le RewriteBase / est bien adapté avant ces règles, ainsi que le RewriteEngine on, les autres règles ( que je n'ai pas indiquées ) que celle du script telephone.html fonctionnent.
###
# Rules personnelles
# Compatibilite avec les URLS "html"
# voir fichier ecrire/urls/html.php
RewriteRule ^telephone\.html\?adr\=([\.0-9A-Za-z\%]*)$ spip.php?page=telephone&adr=$1 [QSA]
###
# Si le fichier ou repertoire demande existe
# ignorer toutes les regles qui suivent
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
#
###
Vous pouvez tester sur le site http://www.lespronostics.com le formulaire à droite "Accès Allopass" est bien programmé, et mène à cette page telephone.html avec le paramètre adr correct.
A réception, le paramètre adr a été urlencodé par défaut comme d'habitude pour un paramètre de formulaire, mais c'est la page sommaire.html qui apparaît, au lieu de telephone.html
Est-il possible, en .htaccess , de tenir compte du paramètre $1 , si celui-ci fait partie des paramètres de l'url, et non pas du contenu de l'url ?
Sinon, comment faire pour assurer la redirection vers spip.php , que spip puisse comprendre ?
Merci beaucoup de vos réponses.
Amicalement.
Jean-François Ortolo
Je n'arrive pas à assurer la redirection du script telephone.html vers la page correspondante de spip.
La page sommaire.html par défaut est appelée, au lieu de telephone.html
Voici la partie du .htaccess concernée.
Le paramètre adr contient nécessirement une url urlencodée, c'est-à-dire qu'elle ne contient jamais de deux-points ( : ) ou de slash ( / ), mais seulement des points ( . ), des lettres majuscules ou minuscules, ou éventuellement des chiffres, et des pourcentages pour les caractères spéciaux urlencodés.
Le RewriteBase / est bien adapté avant ces règles, ainsi que le RewriteEngine on, les autres règles ( que je n'ai pas indiquées ) que celle du script telephone.html fonctionnent.
###
# Rules personnelles
# Compatibilite avec les URLS "html"
# voir fichier ecrire/urls/html.php
RewriteRule ^telephone\.html\?adr\=([\.0-9A-Za-z\%]*)$ spip.php?page=telephone&adr=$1 [QSA]
###
# Si le fichier ou repertoire demande existe
# ignorer toutes les regles qui suivent
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
#
###
Vous pouvez tester sur le site http://www.lespronostics.com le formulaire à droite "Accès Allopass" est bien programmé, et mène à cette page telephone.html avec le paramètre adr correct.
A réception, le paramètre adr a été urlencodé par défaut comme d'habitude pour un paramètre de formulaire, mais c'est la page sommaire.html qui apparaît, au lieu de telephone.html
Est-il possible, en .htaccess , de tenir compte du paramètre $1 , si celui-ci fait partie des paramètres de l'url, et non pas du contenu de l'url ?
Sinon, comment faire pour assurer la redirection vers spip.php , que spip puisse comprendre ?
Merci beaucoup de vos réponses.
Amicalement.
Jean-François Ortolo