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

 

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2009
    Messages : 4
    Points : 2
    Points
    2

    Par défaut L'URL rewriting ne fonctionne pas avec EasyPHP 5.3

    Bonjour,

    J'ai le même souci : je suis passé de la version 1.8 à 5.3 de easyphp et l'url rewriting ne marche plus.

    J'ai pourtant modifié le httpd.conf en ajoutant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoadModule rewrite_module modules/mod_rewrite.so
    et j'ai bien (entre les balises Directory)

    AddModule mod_rewrite.c n'est pas présent donc je ne l'ai pas ajouté.

    Qu'est-ce qui me manque ?
    Pouvez-vous m'aider ?

    Merci d'avance,

    Valérie

  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
    Points : 12 747
    Points
    12 747

    Par défaut

    "Ne marche plus" : c'est-à-dire ? Quels sont les symptômes ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2009
    Messages : 4
    Points : 2
    Points
    2

    Par défaut url rewriting easyph 5.3 : ce qui ne marche pas

    Merci pour votre réponse rapide (comme je suis nouvelle dans le forum, je pensais recevoir un mail automatique pour m'avertir que quelqu'un a répondu à mon message - ce qui n'est pas le cas - c'est pourquoi me revoilà seulement).

    Pour répondre à votre question : j'ai déjà développé il y a quelque temps un site qui utilise l'url rewriting et avant que j'installe la nouvelle version de easyphp ça fonctionnait encore.

    Maintenant j'ai une page erreur sur les pages appellées avec le principe de l'url rewriting (donc toute les pages sauf la page d'accueil) :

    Voici la page erreur qui s'affiche :
    Objet non trouvé!
    L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

    Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

    Error 404
    127.0.0.1
    12/01/09 21:16:16
    Apache/2.2.13 (Win32) PHP/5.3.0

    J'ai remarqué qu'il y a 2 fichiers htppd.conf : un dans apache/conf et l'autre dans conf_file
    J'ai modifié les deux en
    Décommantant la ligne : LoadModule rewrite_module modules/mod_rewrite.so
    Modifiant AllowOverride None par AllowOverride All (entre les balises <Directory /> et </Directory>

    Je n'ai pas décommenté la ligne : AddModule mod_rewrite.c puisqu'elle n'existe plus dans la veriosn 5.3 de easysphp

    Qu'en pensez vous ?
    et merci d'avance.

    Valérie

  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
    Points : 12 747
    Points
    12 747

    Par défaut

    Cette erreur ne veut pas dire que mod_rewrite n'est pas reconnu ou activé. Qu'y a-t-il dans le .htaccess ? Il se peut simplement qu'il faille ajouter Options -MultiViews en haut du .htaccess ou s'assurer que AllowOverride vaut All dans httpd.conf. Sans cette dernière conf, les .htaccess sont tout simplement ignorés.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2009
    Messages : 4
    Points : 2
    Points
    2

    Par défaut Ca marche - mais demande de qq précisions

    Bonjour,

    J'avais bien modifié la valeur de AllowOverride All (entre les balises <Directory /> et </Directory>)
    Mais il est vrai qu'il avait une ligne avec
    AllowOverride None (en dehors des balises Directory)

    Je l'ai donc modifié pour remplacer None par All
    et l'urlrewriting fonctionne de nouveau.

    Au sujet des htppd.conf : par précaution, j'ai modifié les deux fichiers (l'un dans easyphp/apache/conf l'autre dans easyphp/conf_files). Savez vous pourquoi il y a deux versions et quelle est leur spécificité ?

    ----
    Merci beaucoup pour votre aide dans la résolution de cette anomalie. Je fais pour la première fois l'expérience de cette aide via forum et je trouve cela vraiment trés sympa de partager ses connaissances.
    -----
    Valérie

  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
    Points : 12 747
    Points
    12 747

    Par défaut

    Il y a 1 version "template" ou modèle (celle du répertoire easyphp/conf_files), et la vraie version lue par Apache (le fichier de l'autre répertoire). La bonne façon de modifier le fichier httpd.conf avec EasyPHP et de passer par l'option "édition de la configuration" proposée dans le control panel d'EasyPHP. Cela va modifier le template et à la sauvegarde, le fichier httpd.conf final sera recréé. Donc, tu peux modifier le fichier httpd.conf finale sans passer par EasyPHP et tout va bien mais dès que tu feras une modif via EasyPHP tu prends le risque de perdre la conf précédente.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    novembre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2009
    Messages : 4
    Points : 2
    Points
    2

    Par défaut Merci

    Merci pour ces précisions et à bientôt peut-être

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

Discussions similaires

  1. [URL Rewriting] ne fonctionne pas avec variable
    Par facilus68 dans le forum WAMP
    Réponses: 10
    Dernier message: 14/07/2014, 14h20
  2. [1.x] [Linux] Url rewriting ne fonctionne pas
    Par Bleys dans le forum Symfony
    Réponses: 7
    Dernier message: 06/06/2009, 18h54
  3. URL Rewriting : ne fonctionne pas
    Par Guigui13 dans le forum Apache
    Réponses: 2
    Dernier message: 28/11/2008, 21h57
  4. [URL Rewriting] ne fonctionne pas avec [a-z]+
    Par krfa1 dans le forum Apache
    Réponses: 1
    Dernier message: 14/05/2008, 12h41
  5. Règle URL rewriting ne fonctionnant pas.
    Par Romalafrite dans le forum Apache
    Réponses: 2
    Dernier message: 01/10/2006, 09h10

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