problème htaccess apache chez ovh

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Xophe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Mer Mar 23, 2005 11:20

problème htaccess apache chez ovh

Message le Ven Mai 16, 2008 15:16

Bonjour,

Sur une dizaine de règles de rewriting, certaines persistent à ne pas fonctionner. Il s'avère que les règles qui ne fonctionnent pas sont celles pour lesquelles l'url et le fichier php portent le même nom.

En clair:
- cette règle fonctionne:
Code: Tout sélectionner
RewriteRule ^inscription$ signup.php [L]


- cette règle ne fonctionne pas comme je le souhaite:
Code: Tout sélectionner
RewriteRule ^tags$ tags.php [L]
RewriteRule ^tags/([a-z-]+)$ tag.php?tag=$1 [L]


Je constate les choses suivantes:
- en saisissant l'url /signup sans le .php, j'arrive bien sur signup.php C'est troublant, depuis quand l'extension du fichier est elle facultative (serveur OVH 90plan) ?
- en saisissant /tags j'arrive bien sur tags.php => CORRECT
- en saisissant /tags/coco je reste sur tags.php au lieu de tag.php?tag=coco => INCORRECT

Avez-vous des pistes pour m'aider ?
Merci


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Re: problème htaccess apache chez ovh

Message le Ven Mai 16, 2008 15:46

Xophe a écrit:- en saisissant l'url /signup sans le .php, j'arrive bien sur signup.php C'est troublant, depuis quand l'extension du fichier est elle facultative (serveur OVH 90plan) ?

en effet, c'est pareil pour moi. c'est peut-être lié au module qui recherche des orthographes proches quand la page n'existe pas : (module speling).
sinon essaye d'inverser les deux règles.

Xophe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Mer Mar 23, 2005 11:20

Message le Ven Mai 16, 2008 15:54

Malheureusement, aucun changement après avoir inversé l'ordre des règles.

C'est vraiment surprenant.


JeSors
Nouveau WRInaute
 
Messages: 29
Inscription: Mer Avr 30, 2008 13:47

Message le Ven Mai 16, 2008 16:09

Salut!

Si ce bout de code fonctionne alors cela te permettra de trouver la solution :
RewriteRule tags/tag/([a-z-]*) tag.php?tag=$1

P.S.
Et pourquoi ça? : RewriteRule ^tags$ tags.php [L]
Chez OVH ils ont mis en place ce système (le fait de pouvoir afficher une page "index" sans son extension) au moment où les url sans extension sont devenues à la mode... ils se sont mis à la page... ;-)

ndavoust
Nouveau WRInaute
 
Messages: 37
Inscription: Mar Nov 28, 2006 21:14

Message le Ven Mai 16, 2008 16:19

Tiens c'est marrant moi aussi en faisant des modif d'htaccess aujourd'hui, j'ai des GET qui passent pas... laors que d'autres passent sans pb.

j'ai resolu en changeant le nom de la redir :

c'etait:

# Livre d'or
RewriteRule ^livreor(/([0-9]+))?$ /livreor.php?page=$2 [L]

ca devient :

# Livre d'or
RewriteRule ^livredor(/([0-9]+))?$ /livreor.php?page=$2 [L]

J'ai modifie livreor en livredor... pas tres elegant comme solution. J'aimerai comprendre un peu mieux!

Xophe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Mer Mar 23, 2005 11:20

Message le Ven Mai 16, 2008 16:21

Pas le temps d'investiguer beaucoup plus. J'ai modifié le nom du fichier pour éliminer le problème.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Ven Mai 16, 2008 20:00

C'est normal, ça tourne en boucle ça non ?

Code: Tout sélectionner
RewriteRule ^tags$ tags.php [L]

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Mai 16, 2008 20:50

Essaie de désactiver l'option MultiViews

L'effet de MultiViews est le suivant : si le serveur reçoit une requête pour /tel/répertoire/foo, si MultiViews est activée pour /tel/répertoire, et si /tel/répertoire/foo n'existe pas, le serveur parcourt le répertoire à la recherche de fichiers nommés foo.*, et génère une correspondance de types (type map) qui liste tous ces fichiers, en leur associant les mêmes types de média et encodages de contenu qu'ils auraient eu si le client avait demandé l'accès à l'un d'entre eux par son nom. Il choisit ensuite ce qui correspond le mieux aux besoins du client.

Bref, mettre

Code: Tout sélectionner
Options -MultiViews


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 0 invités