Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Le site fonctionne très bien mais j'ai découvert un bug embêtant aujourd'hui :
OK si je tape http://127.0.0.1/testZendPg/index ou http://127.0.0.1/testZendPg/index/index ou http://127.0.0.1/testZendPg, le client visualise très bien la page d'accueil.
BAD : Si je tape http://127.0.0.1/testZendPg/index.php alors la page html s'affiche mais sans css, ni les images et tous les liens sont transformé ainsi : http://127.0.0.1/testZendPg/index.php/index/index ou http://127.0.0.1/testZendPg/index.php/index/mentionlegale.
mon .htaccess
RewriteEngine on RewriteRule .* index.php php_flag magic_quotes_gpc off php_flag register_globals off
Avez vous déjà rencontré ce problème ?
Avez vous une idée de comment résoudre ce problème ?
Cordialement
Alban
Dernière modification par ami (29-10-2007 16:39:40)
Hors ligne
Pour une raison assez simple. Tu a une règle de réécriture qui match tout. Du coup, que tu demandes un css, un js ou un image ou n'importe quoi, tu obtiens ton index.php.
Il te faut etre plus restrictif dans ta réécriture.
tu peux faire par exemple une exclusion sur les extensions :
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
ou faire un test sur l'existence du fichier par exemple :
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule .* index.php
Hors ligne
Merci pour votre réponse.
J'ai corrigé mon .htaccess
Mais j'ai toujours mes liens qui sont transformé ainsi
http://127.0.0.1/testZendPg/index.php/index/index ou http://127.0.0.1/testZendPg/index.php/i … ionlegale.
getBaseUrl() retourne /testZendPg/index.php ou lieu de testZendPg apparement.
Ami
Dernière modification par ami (29-10-2007 16:42:01)
Hors ligne
Tu n'a plus que le souci des liens ? les css et images passent ?
Hors ligne
Il faut définir la baseurl dans ton frontcontroller
$frontController->setBaseUrl('/testZendPg');
Hors ligne
Pages: 1