Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-05-2008 10:15:08

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Un moyen simple de se passer de index.php dans les url

Bonjour,

Existe t-il un moyen très simple de faire en sorte de ne pas utiliser index.php dans l'url.
Ce que je souhaite c'est au lieu de taper :
www.example.com/index.php/client/edit/5

de taper:
www.example.com/client/edit/5

Et ceci (car je vois déjà arriver vos réponses :-)) sans faire de HTACCESS ou de virtual host. J'ai des contraintes assez sévères au niveau de l'administration des serveurs.

Merci de votre retour d'expérience éventuel.

Cordialement,
elkolonel

Dernière modification par elkolonel (21-05-2008 12:00:26)

Hors ligne

 

#2 21-05-2008 11:39:26

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: Un moyen simple de se passer de index.php dans les url

www.example.com/index.php/client/edit/5


C'est impossible ca deja(url pas valide yikes )

Si tu ne peut pas faire de htaccess, tu ne peut surement pas modifier la config d'apache? ^^

Sinon jvois pas d'autres moyens .... hmm

Hors ligne

 

#3 21-05-2008 12:00:07

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

stf a écrit:

www.example.com/index.php/client/edit/5


C'est impossible ca deja(url pas valide yikes )

Si tu ne peut pas faire de htaccess, tu ne peut surement pas modifier la config d'apache? ^^

Sinon jvois pas d'autres moyens .... hmm

url pas valide lol... parce que j'ai mis exemple.com ?? ;-)
config apache très difficilement... donc c'est définitivement impossible ???

Cordialement,
Elkolonel

Dernière modification par elkolonel (21-05-2008 12:00:39)

Hors ligne

 

#4 21-05-2008 12:11:46

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

Re: Un moyen simple de se passer de index.php dans les url

Hello,

Regardes par

A+


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

Hors ligne

 

#5 21-05-2008 12:12:30

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Un moyen simple de se passer de index.php dans les url

Non c'est index.php qui n'est pas valide :
Normalement tu dois avoir ca www.example.com/index/client/edit/5 au lieu de www.example.com/index.php/client/edit/5

Sinon tu peux toujours utiliser Zend_Controller_Router_Rewrite

Edit : Bon je n'ai rien dit alors

Dernière modification par alien7 (21-05-2008 12:14:06)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#6 21-05-2008 12:29:28

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

mikaelkael a écrit:

Hello,

Regardes par

A+

Malheureusement comme je l'ai indiqué plus haut, je ne peux pas mettre en place de fichiers htaccess ni toucher à la conf apache....

Mais merci quand même, j'avais déjà lu ce thread...

Cordialement,
elkolonel

Hors ligne

 

#7 21-05-2008 12:37:34

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Un moyen simple de se passer de index.php dans les url

alien7 a écrit:

Non c'est index.php qui n'est pas valide :
Normalement tu dois avoir ca www.example.com/index/client/edit/5 au lieu de www.example.com/index.php/client/edit/5

Sinon tu peux toujours utiliser Zend_Controller_Router_Rewrite

Edit : Bon je n'ai rien dit alors

Et pourquoi ca ne serait pas valide ????
Les caractères a-z 0-9 A-Z _ . sont valides dans une url (avec le / pour séparateur). La norme est écrit comme ca.
Le reste doit être encodé.

Après, c'est la configuration du serveur web qui peut impliqué des erreur 404 par la mauvaises compréhension du chemin.
Mais en aucun cas le mot 'invalide' ne peut être appliqué ici.


----
Gruiiik !

Hors ligne

 

#8 21-05-2008 12:40:27

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

alien7 a écrit:

Non c'est index.php qui n'est pas valide :
Normalement tu dois avoir ca www.example.com/index/client/edit/5 au lieu de www.example.com/index.php/client/edit/5

Sinon tu peux toujours utiliser Zend_Controller_Router_Rewrite

Edit : Bon je n'ai rien dit alors

Ok pour index (tout court) mais comment le mettre en place ? Avec le Zend_Controller_Router_Rewrite... ?

Cordialement,
Elkolonel

Hors ligne

 

#9 21-05-2008 12:40:40

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Un moyen simple de se passer de index.php dans les url

elkolonel a écrit:

mikaelkael a écrit:

Hello,

Regardes par

A+

Malheureusement comme je l'ai indiqué plus haut, je ne peux pas mettre en place de fichiers htaccess ni toucher à la conf apache....

Mais merci quand même, j'avais déjà lu ce thread...

Cordialement,
elkolonel

Si tu as pu créé un index.php, comment ne peut tu pas créé un .htacces ??

Attention, même si tu peux le créé il faut que la directive FileInfo (configuration Apache) soit active pour le répertoire ou tu l'écris


----
Gruiiik !

Hors ligne

 

#10 21-05-2008 12:43:50

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

nORKy a écrit:

elkolonel a écrit:

mikaelkael a écrit:

Hello,

Regardes par

A+

Malheureusement comme je l'ai indiqué plus haut, je ne peux pas mettre en place de fichiers htaccess ni toucher à la conf apache....

Mais merci quand même, j'avais déjà lu ce thread...

Cordialement,
elkolonel

Si tu as pu créé un index.php, comment ne peut tu pas créé un .htacces ??

Attention, même si tu peux le créé il faut que la directive FileInfo (configuration Apache) soit active pour le répertoire ou tu l'écris

Tout simplement parce que les administrateurs systèmes n'autorisent pas l'utilisation de .htaccess ni la modification d'apache.


Cordialement,
elkolonel

Dernière modification par elkolonel (21-05-2008 12:48:12)

Hors ligne

 

#11 21-05-2008 13:00:54

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Un moyen simple de se passer de index.php dans les url

nORKy a écrit:

alien7 a écrit:

Non c'est index.php qui n'est pas valide :
Normalement tu dois avoir ca www.example.com/index/client/edit/5 au lieu de www.example.com/index.php/client/edit/5

Sinon tu peux toujours utiliser Zend_Controller_Router_Rewrite

Edit : Bon je n'ai rien dit alors

Et pourquoi ca ne serait pas valide ????
Les caractères a-z 0-9 A-Z _ . sont valides dans une url (avec le / pour séparateur). La norme est écrit comme ca.
Le reste doit être encodé.

Après, c'est la configuration du serveur web qui peut impliqué des erreur 404 par la mauvaises compréhension du chemin.
Mais en aucun cas le mot 'invalide' ne peut être appliqué ici.

J'etais parti sur www.example.com/index.php/client/edit/5 avec index pour le controller client pour l'action et variable edit de valeur 5. Là le index.php appelle le bootstrap, donc oui j'ai dit n'importe quoi sans réflechir.
Desolé


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#12 21-05-2008 13:06:36

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

alien7 a écrit:

nORKy a écrit:

alien7 a écrit:

Non c'est index.php qui n'est pas valide :
Normalement tu dois avoir ca www.example.com/index/client/edit/5 au lieu de www.example.com/index.php/client/edit/5

Sinon tu peux toujours utiliser Zend_Controller_Router_Rewrite

Edit : Bon je n'ai rien dit alors

Et pourquoi ca ne serait pas valide ????
Les caractères a-z 0-9 A-Z _ . sont valides dans une url (avec le / pour séparateur). La norme est écrit comme ca.
Le reste doit être encodé.

Après, c'est la configuration du serveur web qui peut impliqué des erreur 404 par la mauvaises compréhension du chemin.
Mais en aucun cas le mot 'invalide' ne peut être appliqué ici.

J'etais parti sur www.example.com/index.php/client/edit/5 avec index pour le controller client pour l'action et variable edit de valeur 5. Là le index.php appelle le bootstrap, donc oui j'ai dit n'importe quoi sans réflechir.
Desolé

Pas de problème l'erreur est humaine... donc à priori pour le moment pas d'autres solutions que de passer par le htaccess ou un virtual host ??

Cordialement,

Hors ligne

 

#13 21-05-2008 13:59:53

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Un moyen simple de se passer de index.php dans les url

alien7 a écrit:

J'etais parti sur www.example.com/index.php/client/edit/5 avec index pour le controller client pour l'action et variable edit de valeur 5. Là le index.php appelle le bootstrap, donc oui j'ai dit n'importe quoi sans réflechir.
Desolé

Pas de problème. Ca arrive à tout le monde.
De plus, dans chaque erreur, on apprend quelque chose smile

elkolonel a écrit:

Pas de problème l'erreur est humaine... donc à priori pour le moment pas d'autres solutions que de passer par le htaccess ou un virtual host ??

Cordialement,

a priori non.
Car, un chemin est un chemin. Sans possibilité de configuration de mod_rewrite, impossible de dire qu'un chemin est en fait tel fichier.


----
Gruiiik !

Hors ligne

 

#14 21-05-2008 14:44:52

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: Un moyen simple de se passer de index.php dans les url

nORKy a écrit:

alien7 a écrit:

J'etais parti sur www.example.com/index.php/client/edit/5 avec index pour le controller client pour l'action et variable edit de valeur 5. Là le index.php appelle le bootstrap, donc oui j'ai dit n'importe quoi sans réflechir.
Desolé

Pas de problème. Ca arrive à tout le monde.
De plus, dans chaque erreur, on apprend quelque chose smile

elkolonel a écrit:

Pas de problème l'erreur est humaine... donc à priori pour le moment pas d'autres solutions que de passer par le htaccess ou un virtual host ??

Cordialement,

a priori non.
Car, un chemin est un chemin. Sans possibilité de configuration de mod_rewrite, impossible de dire qu'un chemin est en fait tel fichier.

Tout le monde est d'accord avec nORKy ?? (dites non svp ;-))

Cordialement,
elkolonel

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