Htaccess tout simple qui marche pas

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Htaccess tout simple qui marche pas

Message le Jeu Sep 20, 2007 22:58

Bonjour,

J'ai pourtant l'habitude des htaccess et de l'URL Rewriting mais là.. un truc tout simple et ça ne marche pas. A noter que sur mes autres sites du serveur (dédié), ça fonctionne très bien.
Code: Tout sélectionner
Options +FollowSymlinks
#Options +SymlinksIfOwnerMatch
#Options Indexes FollowSymLinks MultiViews
RewriteEngine on

RewriteRule ^index\.html$ /index.php [NC,L]
RewriteRule ^fr/contact$ /index.php?lang=fr&p=contact [NC,L]
RewriteRule ^contact.html$ /index.php?lang=fr&p=contact [NC,L]
RewriteRule ^fr/contact.html$ /index.php?lang=fr&p=contact [NC,L]


la première règle fonctionne sans souci
la deuxième ne fonctionne pas (You don't have permission to access /fr/contact on this server.)
et la troisième fonctionne..
et la quatrième pas (idem que la 2)

j'ai essayé les trois options dont les deux mises en commentaire ci-dessus..

D'où cela peut-il venir ?[/i]

jboor
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 352
Inscription: 20 Aoû 2005

Message le Ven Sep 21, 2007 0:18

peut etre il faut enlever les $ à la fin

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Message le Ven Sep 21, 2007 7:34

jboor a écrit:peut etre il faut enlever les $ à la fin
non, ça ne change rien.


bgdc
WRInaute impliqué
WRInaute impliqué
 
Messages: 723
Inscription: 23 Mai 2005

Message le Ven Sep 21, 2007 8:38

Dans la seconde regle il te manque le \.html et dans les autres il te manque le \ devant html

essaye deja ça.

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Message le Ven Sep 21, 2007 9:58

bgdc a écrit:Dans la seconde regle il te manque le \.html et dans les autres il te manque le \ devant html

essaye deja ça.
Merci pour ton message.

déjà essayé, j'ai mis les différentes façons pour que vous puissiez voir que ça ne venait pas de là.


Seraph
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 405
Inscription: 2 Avr 2006

Message le Ven Sep 21, 2007 11:45

Si t'es chez OVH, essaye en ajoutant un slash devant tes ^ :
RewriteRule ^/index\.html$ /index.php [NC,L]
etc.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Ven Sep 21, 2007 12:29

les 2 qui ne marchent pas ne seraientt-elles pas dans 1 repertoire ? si oui tu doit creer un nouveau fichier .htaccess dans le repertoire /fr/ et ecrire les regles de cette maniere :

Code: Tout sélectionner
RewriteRule ^fr/contact$    /fr/index.php?lang=fr&p=contact [NC,L]
RewriteRule ^fr/contact.html$  /fr/index.php?lang=fr&p=contact [NC,L]

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Message le Ven Sep 21, 2007 13:05

Seraph a écrit:Si t'es chez OVH, essaye en ajoutant un slash devant tes ^ :
RewriteRule ^/index\.html$ /index.php [NC,L]
etc.

j'ai essayé ça ne fonctionne pas :(

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Message le Ven Sep 21, 2007 13:07

KOogar a écrit:les 2 qui ne marchent pas ne seraientt-elles pas dans 1 repertoire ? si oui tu doit creer un nouveau fichier .htaccess dans le repertoire /fr/ et ecrire les regles de cette maniere :

Code: Tout sélectionner
RewriteRule ^fr/contact$    /fr/index.php?lang=fr&p=contact [NC,L]
RewriteRule ^fr/contact.html$  /fr/index.php?lang=fr&p=contact [NC,L]
je ne veux et n'ai pas besoin d'un répertoire par langue, htaccess doit justement permettre de les simuler normalement, c'est ce que je fais pour une dizaine de sites (règles identiques, même serveur dédié, même config apache,..), je ne vois pas pourquoi ça ne fonctionne pas ici..


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Ven Sep 21, 2007 14:44

je tatonne, je sais pas tout ce que tu fais...c'est donc des repertoires virtuelles ? si oui il faut mettre dans ta page ce code:
<base href="http://www.ndd.com/" />

RomsIW
WRInaute passionné
WRInaute passionné
 
Messages: 1143
Inscription: 25 Mai 2004

Message le Ven Sep 21, 2007 15:43

KOogar a écrit:je tatonne, je sais pas tout ce que tu fais...c'est donc des repertoires virtuelles ? si oui il faut mettre dans ta page ce code:
<base href="http://www.ndd.com/" />
oui ce sont des répertoires virtuels, mais on n'en est pas encore au moment où la page s'affiche, donc pas encore besoin du base href que j'ai mis dans le code par ailleurs..


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités