Messages: 17

Enregistré le: 21 Mai 2005

Message le Lun Aoû 15, 2005 18:41

Salut à tous,
Qu'est- ce qu'il faut que je mette dans htaccess pour que la règle : http://www.domaine.com/repertoire/nimpo ... chier.html soit redirigé vers http://www.domaine.com/ ?

J'ai essayé un:
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^([0-9a-zA-Z\-_]+)\.html$ http://www.domaine.com/ [L]


mais ça ne donne pas grand chose...
Rmq: je suis chez OVH en mutualisé donc pour le URL rewriting ça devrait être bon.

par avance merci.
Olivier
Haut
3 Réponses
Messages: 2151

Enregistré le: 18 Avr 2005

Message le Lun Aoû 15, 2005 19:29

Pourquoi veux tu faire cela?

Sinon ce que tu peux faire c' est:

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)\.html$ http://www.domaine.com/index.php[L]
Haut
Messages: 17

Enregistré le: 21 Mai 2005

Message le Lun Aoû 15, 2005 20:34

Borower a écrit:Pourquoi veux tu faire cela?

une bidouille pour le référencement..


Sinon, merci Borower, ça fonctionne, il m'a juste fallu mettre un espace entre index.php et le [L].

Ce qui donne:
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^(.*)\.html$ http://www.domaine.com/index.php [L]


Par contre, au yeux d'un robot, cette méthode est acceptée? Ce n'est pas vu comme une redirection permanente?
Haut
Messages: 2151

Enregistré le: 18 Avr 2005

Message le Lun Aoû 15, 2005 22:06

Oui c'est vrai j' ai oublié de mettre l'espace.
Par contre pour savoir si cette methode est accepté, je ne sais pas trop.
Je pense que ta solution sera n'egatif pour un bon referencement
Tu veux rediriger toute tes pages sur ton nom de domaine.
Si tu as un nom de domaine et que tu souhaite changer l'emplacement des pages, tu devrais utiliser une redirection permanante.

Par exemple:
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^http://www.domaine1.com/(.*)\.html$ http://www.domaine2.com/(.*)\.html [L]


Mais il vaut mieux utiliser une redirection permanente.
Haut