Utilisation de htaccess

BrigittePoncelet

Membre enregistré
8 Mai 2007
7
0
Pourriez-vous m'aider ?

J'essaye d'utiliser url rewriting. sur un premier mac, pas de problème. Je transforme index110.html en index.php?page_id=110.

En transférant sur un nouveau macBook pro, plus moyen d'obtenir la conversion.

Dans httpd.conf, j"ai vérifié que
* AccessFileName est .htaccess
* AllowOverrid est on
* LoadModule rewrite_module libexec/httpd/mod_rewrite.so est décommenté
* AddModule mod_rewrite.c est décommenté

(C'est exactement la même chose sur mon premier mac avec lequel tout ce passe bien.)

J'ai apache 1.3.33 et php 5.2.1 (venant de entropy.ch)

Le error_log donne simplement :

[Sat May 12 20:19:18 2007] [error] [client 192.168.0.3] File does not exist: /Users/brigitteponcelet/Sites/BRG/index120.html
[Sat May 12 20:19:18 2007] [error] [client 192.168.0.3] File does not exist: /Library/WebServer/Documents/favicon.ico


Merci d'avance de votre aide,
Brigitte PONCELET
 
C'est très intéressant (je retiens la leçon) mais cela ne répond pas à mon problème. Comme j'ai déjà une dizaine de sites qui utilisent l'url rewirting, avant d'envisager de changer complètement le système, j'aimerais pouvoir travailler avec l'actuel.

Amicalement

Brigitte
 
C'est très intéressant (je retiens la leçon) mais cela ne répond pas à mon problème. Comme j'ai déjà une dizaine de sites qui utilisent l'url rewirting, avant d'envisager de changer complètement le système, j'aimerais pouvoir travailler avec l'actuel.

Amicalement

Brigitte

Aucun soucis :up: :up: :up:

Je te conseille d'attendre l'avis d'experts ;):)
 
Tu as bien activé mod_rewrite sur ton nouveau Mac ? :siffle:
En fait j'ai rien dit, j'avais mal lu ton post :rateau:
 
Une suggestion pourrait-être que j'aurais deux httpd.conf mais phpinfo dit que mod-rewrite fonctionnne ! Pour vérifier, j'ai voulu chercher avec spotligth mais il ne cherche je pense que dans mon dossier pas dans /private/. C'est peut-être possible avec le terminal Mais ?

La vie est belle, quand il ne pleut pas et que mon mac fonctionne.

Brigitte:siffle:
 
Spotlight ne cherche pas dans les fichiers "systèmes" (comme /Library, /bin, /etc, /usr/local, etc.).
Tu peux chercher dans le terminal avec la commande "mdfind", qui est Spotlight en ligne de commande, et qui je crois, n'exclue pas ces dossiers.
 
Malheureusement si. J'ai essayé de regarder un peu partout, je n'ai apparemment que un seul httpd.conf. J'ai bien l'impression qu'il doit y avoir une petite erreur, minuscule quelque part qui bloque mais où.

On trouvera bien un jour !!!

Amicalement

Brigitte
 
Essaye alors un:
Bloc de code:
sudo find / -name "httpd.conf"
(attends un peu avant d'avoir le résultat, c'est normal)
 
Bonjour,

Oui effectivement tu as plusieurs httpd.conf sur ta machine.
le premier se trouve dans /private/etc/httpd/
le second dans /etc/httpd/ (apparemment un alias du lien précédent ??!!)

enfin si tu regarde à la fin de ton fichier httpd.conf tu vois qu'il inclut un autre fichier de conf qui est généralement nom_utilisateur.conf et qu'il se trouve dans /private/etc/users/

c'est dans celui-ci que tu dois mettre "AllowOverride All" pour pouvoir utiliser les .htaccess et ainsi le RewriteEngine.

j'espère avoir pu t'aider.