IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Problème htaccess / url rewriting / errordocument


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Par défaut Problème htaccess / url rewriting / errordocument
    Bonjour,

    Etant novice dans le maniement des fichiers htaccess en général, et plus particulièrement sur tout ce qui est du domaine de l'url rewriting, je peine sur deux choses aussi basiques que fondamentales, malgré mes recherches sur la toile et les nombreux guides sur le sujet.

    Premier point
    La première concerne un banal errordocument. Il y a deux syntaxes qui fonctionnent correctement, mais qui ne répondent pas à ce que je souhaite faire :
    1/ ErrorDocument 404 http://240plan.ovh.net/~login/dir/subdir/error.htm
    2/ ErrorDocument 404 http://www.mondomaine.org/

    La première renvoie correctement au document souhaité, la deuxième renvoie au fichier index.php à la racine du site. Ci-dessous, la syntaxe que je souhaiterais utiliser, mais qui me renvoie sur la page 404 par défaut du navigateur :

    ErrorDocument 404 http://www.mondomaine.org/dir/subdir/error.htm

    Je n'arrive pas à comprendre pourquoi le binome nom de domaine + arborescence ne fonctionne pas, alors que séparément ils donnent un résultat.


    Quelqu'un peut-il m'aider ?

    Deuxième point
    Autre problème de base, je souhaiterais rediriger mes visiteurs qui entre via l'url "http://240plan.ovh.net/~login/" vers "http://www.mondomaine.org/", et j'ai donc écrit les lignes suivantes dans le fichier htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteEngine On
    RewriteBase /~monsite/
    RewriteCond %{HTTP_HOST} ^240plan\.ovh\.net/$ [NC]
    RewriteRule ^(.*) http://www.mondomaine.org/$1 [QSA,R=301]
    Pour être complet, j'ai testé plusieurs variantes (%{HTTP_REFERER} à la place de %{HTTP_HOST}, adresse complète du 240plan, modification du flag etc.).

    En aucun cas la redirection n'a eu lieu, aussi je m'interroge ?! Ma syntaxe est-elle correcte ? Sinon, où le problème se situe-t-il ?

    Quelqu'un veut-il bien me donner son opinion ?

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Pour le second problème, as-tu essayé sans mettre le RewriteBase ?

    Pour le premier problème, aucune idée. Regarde avec un sniffer pour voir si le navigateur récupère quand même le code HTML de la page. C'est possible qu'il ignore tout simplement le code HTML renvoyé.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Par défaut
    Merci pour ta réponse.

    Oui, j'ai essayé sans le Rewrite Base ainsi qu'avec la variante Rewrite Base \.

    Même punition ! Je me demande s'il n'y a pas une restriction chez mon hébergeur OVH, mais je n'ai rien vu ni dans les documentations en ligne, ni sur le forum OVH où j'ai par ailleurs posté la même question.

    En tout cas, tu me confirmes (de manière induite) qu'il n'y a pas de faute de syntaxe dans le code du message original, et c'est, pour moi, déjà bon signe !

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Non, je ne vois pas de faute. Juste que je n'aurais pas mis le RewriteBase.

    A tout hasard, vu que c'est généralement le joker ultime chez OVH dans beaucoup de cas, essaie en mettant dans ton .htaccess.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 21
    Par défaut
    Je viens d'essayer sans plus de succès.

    J'ai posé la question au support technique d'OVH, pour le cas où il daignerait me répondre... si j'ai une explication, je la posterai ici !

    En tout cas, merci pour ta participation.

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Arf, je crois avoir trouvé : y a un / en trop (juste avant le $) dans ton pattern pour %{HTTP_HOST}, donc forcément ça ne peut pas matcher

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Magento] Url rewriting : impossible de manipuler le fichier .htaccess
    Par sami_c dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 01/07/2014, 12h02
  2. Réponses: 4
    Dernier message: 19/10/2008, 18h17
  3. [htaccess] Problème d'url rewriting
    Par scorpiwolf dans le forum Apache
    Réponses: 4
    Dernier message: 02/12/2005, 18h21
  4. [HTAccess] URL rewriting
    Par actarus44 dans le forum Apache
    Réponses: 4
    Dernier message: 13/07/2005, 11h41
  5. .htaccess - url rewriting, besoin de conseils
    Par giminik dans le forum Apache
    Réponses: 2
    Dernier message: 25/04/2005, 20h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo