Wamp , Apache 2.2.8 et rewriting inactif

Discussion dans 'URL Rewriting et .htaccess' créé par alaincassis, 21 Avril 2008.

  1. alaincassis
    alaincassis WRInaute impliqué
    Inscrit:
    6 Août 2006
    Messages:
    512
    J'aime reçus:
    0
    Bonsoir a tous,

    je viens d'installer en local wamp avec Apache 2.2.8 sur Vista , tout fonctionne bien, sauf l'url rewriting.
    J'ai activé rewrite_module dans le panneau module Apache, activé LoadModule dans le httpd.conf, mis des AllowOverride All là ou il faut, ca ne marche pas. Aucun message, sauf, bien sur des erreurs 404.

    Pourtant le htaccess est bien lu, car si je met sazertyf dedans, ca me fait une erreur.

    Mes sites sont dans le repertoire www

    Mes htaccess fonctionnent nickel chez les hebergeurs:
    RewriteEngine On
    RewriteRule (.*)/(.*)-f([0-9]*).html$ /fiche.php?rewrite=$1&site_id=$3
    RewriteRule (.*)/index-([0-9]*).html$ /index.php?rewrite=$1&page=$2
    RewriteRule (.*)/index.html$ /index.php?rewrite=$1

    Mais inactif en local.

    J'ai exploré toutes les pistes, sauf la bonne. Avez-vous une idée ?

    J'y accède depuis une autre machine en http , ou bien en local , c'est pareil.

    Merci d'avance


    EDIT: REWRITING EN FAIT FONCTIONNE MAIS ....::
    Il y a 1 site dont le rewriting fonctionne en local , voici le htaccess:
    # Put the line here to enable PHP5

    # You may need to un-comment the following line
    # Options +FollowSymlinks
    # REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
    RewriteEngine On
    # REWRITE BASE
    #RewriteBase /
    # HERE IS A GOOD PLACE TO ADD THE WWW PREFIXE REDIRECTION

    # HERE IS A GOOD PLACE TO ADD THE OLD SCRIPT REDIRECTION

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.+)$ index.php/$1

    Qu'a-t-il de différent , car les autres htaccess ne fonctionnent pas?
    Un truc bizarre, je le downloade, et le remet à sa place sans y toucher (avec dreamweaver) , ca ne marche plus !!
     
  2. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    988
    J'aime reçus:
    0
    T'as oublié de decommenter la ligne suivante:
    Options +FollowSymlinks

    Pourtant c'est marqué! :wink:
     
  3. alaincassis
    alaincassis WRInaute impliqué
    Inscrit:
    6 Août 2006
    Messages:
    512
    J'aime reçus:
    0


    Ah non, j'y touche pas !! c'est mon seul .htaccess qui fonctionne bien !!

    Je l'ai mis dans mon post pour montrer celui qui fonctionne...

    Dans les autres sites, les autres .htaccess sont inactifs !
     
  4. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    988
    J'aime reçus:
    0
    J'avais pas bien lu, désolé.

    toutes tes règles commencent par (.*)/ alors que celle du .htaccess qui marche non.

    Donc pour que ça marche, il faut que tes pages ne soient pas a la racine du site que tu as défini en local... Il faut qu'elle soient aussi dans un sous répertoire www par exemple.

    Ou alors si tes pages sont à la racine du site local, alors il faut que tu enleve (.*)/ partout. C'est la meilleure solution.
     
  5. fra_arf
    fra_arf WRInaute occasionnel
    Inscrit:
    22 Novembre 2005
    Messages:
    393
    J'aime reçus:
    0
    Avec wamp, si l'url rewrite ne fonctionenrait pas, tu obtiendrais un erreur 500...
    On commence cesrègles d'écriture par ^ par respect :)
    Ensuite je ferais ça moi car je pense tu as ton script dans un dossier, donc prenons annuaire :

    Code:
    RewriteEngine On 
    RewriteBase /
    
    RewriteRule ^(.*)/(.*)-f([0-9]*).html$ /annuaire/fiche.php?rewrite=$1&site_id=$3 [QSA,L,NC] 
    RewriteRule ^(.*)/index-([0-9]*).html$ /annuaire/index.php?rewrite=$1&page=$2 [QSA,L,NC]
    RewriteRule ^(.*)/index.html$ /annuaire/index.php?rewrite=$1 [QSA,L,NC]
    
    
    A la fin du la rewriterule [QSA,L,NC], tu peux aussi laisser juste le [L] mais bon dans ce cas là sous wamp ça changera rien.
     
  6. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    988
    J'aime reçus:
    0
    Le QSA ne sert a rien dès qu'on utilise ? dans la partie droite.
     
  7. alaincassis
    alaincassis WRInaute impliqué
    Inscrit:
    6 Août 2006
    Messages:
    512
    J'aime reçus:
    0
    Effectivement,

    j'ai essayé et ...

    Ca MAAAAARRRRCCCHHHEEE sur tous les sites

    Merci à tous !

    Je ne me doutais pas qu'il faille modifier autant le .htaccess quand on est en local.

    Faut quand même que j'essaie de comprendre comment ca fonctionne !
     
  8. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    988
    J'aime reçus:
    0
    Je pense que si tu met ton .htaccess dans le repertoire ou est ta page index.php alors tu peut utiliser le même que ton .htaccess local.

    Si tu fais ca, n'oubliue pas d'enlever le .htaccess qui est à la racine.
     
Chargement...
Similar Threads - Wamp Apache rewriting Forum Date
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
Base de données en local avec WAMP server Développement d'un site Web ou d'une appli mobile 21 Mars 2019
.htaccess et Wamp URL Rewriting et .htaccess 22 Juin 2017
Toujours wamp ? Développement d'un site Web ou d'une appli mobile 5 Mars 2015
API Facebook en local avec WAMP Développement d'un site Web ou d'une appli mobile 6 Février 2013
Redirect permanent avec Wamp en local qui marche pas Développement d'un site Web ou d'une appli mobile 13 Juillet 2012
Aperçu: mon WAMPSERVER 2.1 ne démarre pas dans lasession utilisateur Débuter en référencement 26 Mai 2012
Sauvegarde bdd partielle (phpmyadmin) sous wamp ?? Administration d'un site Web 15 Avril 2012
Wordpress magic fields 2 sur Wampserver ne fonctionne pas Développement d'un site Web ou d'une appli mobile 6 Mars 2012
Besoin de conseil administration et configuration wamp!! Administration d'un site Web 20 Février 2012