Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Voilà quelques temps que je potasse les différents tutoriels et documentations du net pour comprendre zf.
J'ai mis dans un premier temps de côté le zf pour parfaire mes connaissances en POO et souhaite maintenant m'y mettre doucement.
J'ai pas encore touché au zf que je suis déjà bloqué avec mon "url-rewriting".
Je développe en local sous windows avec easyphp3 (Apache/2.2.11 (Win32) PHP/5.2.8).
Dans mon fichier httpd.conf j'ai dé commenté la ligne :
LoadModule rewrite_module modules/mod_rewrite.so
J'ai créé un alias avec lEasyphp qui l'a insere dans le httpd.conf sous la forme suivante :
Alias "/E_Web" "D://perso//E_Web/" <Directory "D://perso//E_Web"> Options FollowSymLinks Indexes AllowOverride All Order deny,allow Allow from 127.0.0.1 deny from all </Directory>
J'ai ensuite cree 1 fichier de test : D:/perso/E_Web/coucou.php contenant :
<?php echo 'OK ca marche !';
et mon fichier D:/perso/E_Web/.htaccess contenant :
Options +FollowSymlinks RewriteEngine on RewriteRule ^toto.html$ coucou.php [L]
Le tout pour tester mon url rewriting.
Lorsque je demande l'url : h**p/127.0.0.1/E_Web/toto.html j'obtiens une erreur 404.
J'ai beau chercher, j'avoue que la je sèche dès le départ... ça promet pour la suite.
Si quelqu'un pouvait m'aider je lui en serait très reconnaissant
Merci d'avance
Hors ligne
Si jamais ça peut t'aider, tu peux activer un log de tes rewrites rules, bien pratique :
http://httpd.apache.org/docs/2.0/mod/mo … rewritelog
et augmenter le level de log sinon on voit rien :
http://httpd.apache.org/docs/2.0/mod/mo … teloglevel
Sinon, je suis pas certain que le fait de mettre ton .htaccess dans un sous-répertoire fait qu'il analyse ton string depuis ce sous répertoire. Pour être plus clair, ^toto.html$ signifie que ta chaîne commence par toto or elle risque de commencer par E_Web.
Il faut définir le répertoire de base :
http://httpd.apache.org/docs/2.0/mod/mo … ewritebase
Essaie déjà avec ça et redis nous si jamais.
Hors ligne
Merci
Effectivement le problème vient de mon alias et il me faut redefinir le répertoire de base.
N'ayant pas encore reussi à le faire et souhaitant avancé dans mon exploration du zf j'ai pour le moment remis mon dossier E_Web dans le 'www' d'easyphp et tout fonctionne correctement après reconfiguration d'apache.
J'essaierai de regarder comment redefinir proprement le répertoire de base quand j'aurai un peu de temps et vous tiendrais au courant.
Merci beaucoup de m'avoir mis sur la piste
Hors ligne
Pages: 1