Problème htaccess apache chez ovh

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Xophe, 16 Mai 2008.

  1. Xophe
    Xophe WRInaute discret
    Inscrit:
    23 Mars 2005
    Messages:
    135
    J'aime reçus:
    1
    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:
    RewriteRule ^inscription$ signup.php [L]
    - cette règle ne fonctionne pas comme je le souhaite:
    Code:
    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
     
  2. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 654
    J'aime reçus:
    1
    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.
     
  3. Xophe
    Xophe WRInaute discret
    Inscrit:
    23 Mars 2005
    Messages:
    135
    J'aime reçus:
    1
    Malheureusement, aucun changement après avoir inversé l'ordre des règles.

    C'est vraiment surprenant.
     
  4. JeSors
    JeSors Nouveau WRInaute
    Inscrit:
    30 Avril 2008
    Messages:
    21
    J'aime reçus:
    0
    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... ;-)
     
  5. ndavoust
    ndavoust Nouveau WRInaute
    Inscrit:
    28 Novembre 2006
    Messages:
    31
    J'aime reçus:
    0
    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!
     
  6. Xophe
    Xophe WRInaute discret
    Inscrit:
    23 Mars 2005
    Messages:
    135
    J'aime reçus:
    1
    Pas le temps d'investiguer beaucoup plus. J'ai modifié le nom du fichier pour éliminer le problème.
     
  7. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 249
    J'aime reçus:
    0
    C'est normal, ça tourne en boucle ça non ?

    Code:
    RewriteRule ^tags$ tags.php [L] 
     
  8. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    988
    J'aime reçus:
    0
    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:
    Options -MultiViews
    
     
Chargement...
Similar Threads - Problème htaccess apache Forum Date
Problème htaccess Développement d'un site Web ou d'une appli mobile 26 Mai 2020
Problème redirect 301 avec fichier htaccess URL Rewriting et .htaccess 19 Juillet 2018
htaccess avec redirection problème sécurisation URL Rewriting et .htaccess 16 Juin 2018
Problème de redirection .htaccess dans un seul cas URL Rewriting et .htaccess 7 Avril 2018
Probleme des liens 404 au niveau du fichier htaccess Problèmes de référencement spécifiques à vos sites 6 Octobre 2017
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
Problème Htaccess Netlinking, backlinks, liens et redirections 18 Janvier 2016
Problème htaccess URL Rewriting et .htaccess 11 Janvier 2016
Help: Problème de Redirection .htaccess suite erreur noms de pages Netlinking, backlinks, liens et redirections 6 Septembre 2015
Probleme de redirection de lien avec htaccess URL Rewriting et .htaccess 20 Juin 2015