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 :

[Apache 2.2.13] Activer l'URL rewriting


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 78
    Par défaut [Apache 2.2.13] Activer l'URL rewriting
    Bonjour à tous,

    petite question, sans doute déjà vue mais je n'ai pas réussi à trouver la réponse dans la jungle des questions liées à l'URL rewriting

    suite à une idée saugrenue j'ai décidé de mettre à jour mon petit environnement de dev local, qui était resté en EasyPHP 1.8 (un vrai dinosaure), j'ai récupéré la version 5.3.0 et j'ai d'abord commencé par découvrir qu'utiliser les "short open tag" c'est le mal... et que si je ne corrigeais pas ça dans mes divers sites (ou embryons) je ne pourrais les faire fonctionner correctement en local

    comme il me restait d'autres soucis, j'ai testé wamp mais ça ne changeait rien à mes soucis, je suis revenu avec easyPHP

    une fois mes short tags corrigés dans tous mes fichiers php (le pensum, mais bon ça peut servir si mon hébergeur change un jour sa conf), je teste mes sites et je vois que l'URL rewrite n'est pas actif, un tour dans le httpd.conf, je décommente le LoadModule modrewrite, je cherche le AddModule mais y'a pas, un peu de lecture plus tard je découvre qu'il n'existe pas dans Apache 2.2.13 (et sans doute depuis quelques versions...)

    Je relance tout ça, toujours pas de rewrite... je farfouille à droite à gauche, sans succès, à chaque fois que j'appelle une URL réécrite qui devrait être transformée par une rewrite rule, apache me cherche l'URL comme s'il s'agissait d'une URL réelle et bien sûr ne la trouvant pas me renvoie une 404

    ex error.log:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [error] [client 127.0.0.1] File does not exist: C:/Documents and Settings/PC/Bureau/www/site1/horaires.htm, referer: http://127.0.0.1/site1/
    j'ai parcouru les tutos pour voir s'il y a des actions à effectuer pour activer le rewrite avec cette version d'Apache (http://apache.developpez.com/cours/urlrewriting/#L5 par ex)

    Pour finir voici un de mes .htaccess (j'en ai un par site, aucun site ne fonctionne en URL rewrite):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Options FollowSymLinks
    RewriteEngine on
    RewriteRule ^accueil\.htm$ index.php?page=accueil [L]
    RewriteRule ^association\.htm$ index.php?page=association [L]
    RewriteRule ^agenda\.htm$ index.php?page=agenda [L]
    RewriteRule ^agenda-([a-z]+)-([0-9]+)-([0-9]+)-([0-9]+)\.htm$ index.php?page=agenda&visu=$1&date_y=$2&date_m=$3&date_d=$4 [L]
    RewriteRule ^liens\.htm$ index.php?page=liens [L]
    RewriteRule ^contacts\.htm$ index.php?page=contacts [L]
    RewriteRule ^documents\.htm$ index.php?page=documents [L]
    RewriteRule ^([0-9]+-.*\.htm)$ index.php?page=documents&cr=$1 [L]
    en ligne pas de souci, le site tourne très bien, je ne pense pas qu'il y aie de problème sur le .htaccess lui-même, et ça fonctionnait très bien avec mon vieux EasyPHP 1.8

    mon idée est donc que pour l'instant, j'ai loupé quelque chose pour activer l'URL Rewriting dans ma conf, mais je ne sais pas quoi

    si vous avez une idée

    merci

    Lomic

  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
    Est-ce que ton Apache prend en compte les .htaccess ? AllowOverride vaut quoi ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 78
    Par défaut
    merci _Mac_ tu as vu juste

    il ne me reste plus qu'un souci suite au passage en 5.3.0 mais il est d'un autre ordre, je vais continuer à creuser et si je reste encore coincé dans mon trou, je sais vers qui me tourner

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

Discussions similaires

  1. Comment activer l'URL Rewriting dans Apache ?
    Par geeka dans le forum Apache
    Réponses: 1
    Dernier message: 10/06/2015, 14h46
  2. Activer l'URL rewriting chez Belgacom-skynet (Belgique)
    Par tarang dans le forum Autres hébergeurs
    Réponses: 7
    Dernier message: 14/11/2012, 15h23
  3. Impossible d'activer l'url rewriting !
    Par tintin72 dans le forum Apache
    Réponses: 3
    Dernier message: 20/06/2009, 13h00
  4. Activer l'URL Rewriting
    Par ilyass85 dans le forum Apache
    Réponses: 4
    Dernier message: 17/09/2007, 13h51
  5. Activer l'url rewriting
    Par Otaugames dans le forum Apache
    Réponses: 2
    Dernier message: 09/03/2005, 14h58

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