Htaccess tout simple qui marche pas

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


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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 impliqué
WRInaute impliqué
 
Messages: 350
Inscription: Sam Aoû 20, 2005 19:36

Message le Ven Sep 21, 2007 0:18

peut etre il faut enlever les $ à la fin


RomsIW
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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 passionné
WRInaute passionné
 
Messages: 657
Inscription: Lun Mai 23, 2005 20:51

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 accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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 impliqué
WRInaute impliqué
 
Messages: 398
Inscription: Dim Avr 02, 2006 22:35

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: 3338
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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 accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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: 3338
Inscription: Mar Nov 16, 2004 18:27

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 accro
WRInaute accro
 
Messages: 1062
Inscription: Mar Mai 25, 2004 18:35

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..


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Video Store

  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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