Version complète: sur le forum Webmaster Hub : Tout fonctionnait, mais plus chez ovh
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Mamat
Hello,

J'avais un bon nombre de règle de réécriture chez un hébergeur bas de gamme, je suis passé chez ovh, plus auncune ne fonctionne ! HELP !! ;oD

Je vous copie ça et dites moi si il y a une spécificité que je n'ai pas saisie !

CODE
Options +FollowSymlinks
RewriteEngine On
#
RewriteCond %{HTTP_HOST} ^levangile.com$
RewriteRule ^(.*) http://www.levangile.com/$1  [L,R=301,QSA]
#
RewriteRule ^http://levangile.com/Wiki/$ / [R=301]
RewriteRule ^http://levangile.com/Encyclopedie-Biblique-Libre/$ / [R=301]
#
RewriteRule ^Bible\-(.+)\-(.+)\-(.+)\-(.+)\-(.+)\-Contexte\-(.+)\.htm$ Affichage-Multi-Bible.php?Version=$1&Livre=$2&Chapitre=$3&Verset=$4&Mode=$5&Contexte=$6
RewriteRule ^BibleP\-(.+)\-(.+)\-(.+)\-(.+)\-(.+)\-Contexte\-(.+)\.htm$ Affichage-Multi-Bible.php?Version=$1&Livre=$2&Chapitre=$3&Verset=$4&Mode=$5&Contexte=$6&Private=1
#
RewriteRule ^Bible\-Annotee\-(.+)\.htm$ Bible-Annotee.php?bible=$1&note=$1
#
RewriteRule ^Strong\-Hebreu\-(.+)\.htm$ Strong-Hebreu.php?strong=$1
RewriteRule ^Strong\-Grec\-(.+)\.htm$ Strong-Grec.php?strong=$1
#
RewriteRule ^Concordance\-Biblique\-Grecque\-Strong\-(.+)\.htm$ Concordance-Grecque-Recherche.php?strong=$1
RewriteRule ^Concordance\-Biblique\-Hebraique\-Strong\-(.+)\.htm$ Concordance-Hebraique-Recherche.php?strong=$1
#
RewriteRule ^BibleS\-(.+)\-(.+)\-(.+)\-(.+)\-Contexte\-(.+)\-Strong-(.+)\.htm$ Affichage-Multi-Bible.php?Version=LSGS&Livre=$1&Chapitre=$2&Verset=$3&Mode=$4&Contexte=$5&strong=$6
RewriteRule ^BibleS\-(.+)\-(.+)\-(.+)\-(.+)\-Contexte\-(.+).htm$ Affichage-Multi-Bible.php?Version=LSGS&Livre=$1&Chapitre=$2&Verset=$3&Mode=$4&Contexte=$5


Et surtout merci d'avance !
Dan
Chez OVH il faut commencer les seconds arguments par / à cause du module Apache qu'ils ont installé.

Donc, par exemple (si ces fichiers sont à la racine):
CODE
RewriteRule ^Strong\-Hebreu\-(.+)\.htm$ /Strong-Hebreu.php?strong=$1

ou
CODE
RewriteRule ^Strong\-Hebreu\-(.+)\.htm$ /toto/Strong-Hebreu.php?strong=$1

si elles sont dans le répertoire /toto/ de ton hébergement.

Tu as aussi des règles qui sont incorrectes et qui n'ont jamais dû être vérifiées:
CODE
RewriteRule ^http://levangile.com/Wiki/$ / [R=301]
RewriteRule ^http://levangile.com/Encyclopedie-Biblique-Libre/$ / [R=301]


Dan
Mamat
Je te remercie Dan, mais hélas cela ne change rien, aucune règle ne fait le moindre effet... Je ne comprends pas.

Je ne sais pas si c'est important mais je suis en multi-domaine.
Dan
CITATION(Mamat @ lundi 28 novembre 2005, 17h13)
Je te remercie Dan, mais hélas cela ne change rien, aucune règle ne fait le moindre effet... Je ne comprends pas.

Je ne sais pas si c'est important mais je suis en multi-domaine.
*

Ca te donne quoi ? Une erreur 404 ?
Mamat
Oui un 404
Dan
Reposte le fichier .htaccess tel qu'il est actuellement.
Es-tu certain de l'avoir transmis en "texte seul" et non dans un quelconque format windows ou avec des fins le lignes à la mode MS-DOS ?

La réécriture fonctionne parfaitement chez OVH, l'erreur est donc chez toi.
Mamat
Mais quel abruti ! Je suis vraiment ... j'avais oublié le point devant le htaccess !!! par contre ma première réécriture pour ajouter le sous domaine www. me renvoi de suite vers h-ttp://imp.ovh.net/ ... ! Pourquoi ? un problème dans le réglage de mon dns ?
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.