Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-08-2011 02:29:51

tony35
Membre
Date d'inscription: 08-08-2011
Messages: 19

Problème d'affichage d'URL

Bonjour à tous !!

Je débute avec ZF, et je souhaiterais savoir comment  éviter les URL de type :
http://www.monsite.fr/index/mapagenumero2.php

Je souhaite développer une base pour des projets complexes, en la conservant pour des sites plus classiques.

Or, sur un site classique, je préfère les URL de type : http://www.monsite.fr/mapagenumero2.php

Merci

Hors ligne

 

#2 08-08-2011 09:07:16

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Problème d'affichage d'URL

Si tu vas voir le quickstart des controlleurs http://framework.zend.com/manual/en/zen … start.html ils vont parler de rewrite et de routage.

Normalement tu utilises 2 choses :
- des réécritures d'URL apache qui font que toutes tes requêtes vont être renvoyées vers le fichier index.php (ces réécritures sont les commandes RewriteXXX dans le fichier .htaccess)
- un routeur qui va dire pour chaque requête quelle module/controller/action appeler

Tout ça mis en place tu peux avoir des URL du type http://www.monsite.fr/mes-articles/example
Cette requête est redirigée vers le index.php (par les Rewrite). Ensuite index.php va utiliser le routeur pour savoir quelle action appeler en fonction du routage que tu auras défini.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 08-08-2011 10:16:38

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Problème d'affichage d'URL

Hello,

@philippe : le sujet de ton lien m'intéressait au plus haut point cependant il ne me renvoie rien, pourrait-tu corriger ton lien, stp ?

@+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#4 08-08-2011 13:03:03

tony35
Membre
Date d'inscription: 08-08-2011
Messages: 19

Re: Problème d'affichage d'URL

Oui, je sais que toutes les requêtes doivent être redirigées vers le fichier index, et qu'avec le routeur on va sélectionner le controller et l'action à appeler...cependant en générale les liens sont sous cette forme :

www.monsite.fr/controller/action.php ou www.monsite.fr/controller/action

et moi je voudrais des liens classiques :

www.monsite.fr/action.php

Et c'est pareil, est-on obligé d'écrire une action pour chaque page que l'on crée??
Si on génère des pages dynamiquement, il faut réécrire le controller d'action vers lequel sont redirigées les requête pour y faire apparaitre l'action correspondante??

Quelqu'un saurait comment faire??

Dernière modification par tony35 (19-08-2011 10:19:04)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages