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 :

url-rewriting Internal Server Error


Sujet :

Apache

  1. #1
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut url-rewriting Internal Server Error
    Bonjour,

    Sur le serveur de mon site de chansons je vois dans phpinfo() parmi les loaded-modules Apache : mod-rewrite.

    Ce que je cherche à faire c'est que lorsque l'on tape par exemple :
    on soit redirigé vers :
    http://avcxjo-moko-kantas.fr/reroute.php?chant=emma

    Mais quand je mets ce fichier .htaccess à la racine de mon site

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # .htacess
     RewriteEngine on
     RewriteRule /kanto/([a-z 0-9 \-]) reroute.php?chant=$1
    J'obtiens le message suivant :

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, tech@wdmedia.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Apache/1.3.41 Server at www.avcxjo-moko-kantas.fr Port 80
    J'ai posé la question sur le site de mon hébergeur le 29 octobre dernier mais sans aucune réponse pour l'instant.

    Quelqu'un(e) aurait-il une explication ou une piste ?

    Merci
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    J'ai l'impression que tu as mis des espaces entre z et 0 et entre 9 et \.

    Pourrais-tu tout coller ensemble et voir ce que ça donne.

    Si tu as accès aux logs d'erreurs du serveur apache, tu devrais voir exactement la cause de l'internal error.

  3. #3
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut modification du .htaccess
    Saluton, Mygale

    Bon j'ai modifié le .htaccess comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule /kanto/([a-z0-9\-]) reroute.php?chant=$1
    Et je n'ai plus le message Internal Server Error, cette fois avec :
    http://avcxjo-moko-kantas.fr/kanto/emma
    j'ai juste :
    404 Not Found
    The requested URL /kanto/emma was not found on this server.

    Apache/1.3.41 Server at www.avcxjo-moko-kantas.fr Port 80
    S'agissant du log erreurs d'Apache, comme il s'agit d'un serveur mutualisé je ne pense pas y avoir accès.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  4. #4
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut Solution
    Bon l'hébergeur vient de me répondre :

    Il ne s'explique pas l'erreur 500 que j'ai eu au début.

    Par contre il m'a fourni la bonne syntaxe pour le .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule ^kanto/([a-z0-9\-]+) reroute.php?chant=$1
    Maintenant j'ai des soucis avec la feuille de style et tous les adressages relatifs mais ça, je vais gérer.

    Merci du coup de main.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ok super,

    L'http 500 était très certainement due au double espace que tu avais dans ta regexp [a-z 0-9 \-].

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 21/12/2007, 17h27
  2. [URL Rewriting] Internal Server Error
    Par mlucile dans le forum Apache
    Réponses: 2
    Dernier message: 13/08/2007, 00h34
  3. Internal Server Error Perl
    Par mercenaire_bis dans le forum Web
    Réponses: 2
    Dernier message: 12/07/2006, 16h16
  4. [SERVLET][STRUTS]Error 500--Internal Server Error
    Par Devil666 dans le forum Struts 1
    Réponses: 7
    Dernier message: 27/06/2005, 13h07
  5. [RegEx] [regex][serveur] Internal server error
    Par Maxoo dans le forum Langage
    Réponses: 8
    Dernier message: 29/12/2004, 15h40

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