Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-09-2008 22:17:15

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

Corrections du QuickStart et de la documentation

Hello,

[Traduction issue de la mailing list de dév]
Suite à un certain nombre de problèmes remonter avec l'utilisation du paquet Dojo intégré à la version 1.6.0, le QuickStart officiel et la documentation vont être modifiés au niveau des règles de RewriteRule recommandées.

Actuellement il y a :

Code:

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

Traduction rapide : "à moins d'être une image, un CSS, on redirige vers le contrôleur frontal"

Dojo intègre un certain nombre de fichiers, certains sont des templates destinés à la création des widgets. Si vous réalisez votre propre build ces templates HTML seront intégrés aux js mais dans la source ils s'agit de fichiers séparés. Pour éviter une redirection malencontreuse vers le contrôleur frontal voici de nouvelles règles :

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Traduction rapide : "si la ressource requêtée n'est pas un lien symbolique, un fichier ou un dossier valide on renvoie vers le contrôleur frontal".

A+

Dernière modification par mikaelkael (10-09-2008 22:18:05)


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

Hors ligne

 

#2 11-09-2008 09:23:21

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

Re: Corrections du QuickStart et de la documentation

Merci pour l'info,

une note pour ceux qui (comme moi) ont été intrigués par le "-s" (perso j'aurais bien vu un "-f" au départ) :

Code:

# '-f' (is regular file)
Treats the TestString as a pathname and tests whether or not it exists, and is a regular file.
# '-s' (is regular file, with size)
Treats the TestString as a pathname and tests whether or not it exists, and is a regular file with size greater than zero.

A+, Philippe


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

Hors ligne

 

#3 11-09-2008 09:46:04

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Corrections du QuickStart et de la documentation

Faire ça revient-t-il au même?

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [NC,L]

Hors ligne

 

#4 11-09-2008 10:20:14

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

Re: Corrections du QuickStart et de la documentation

Je dirais que c'est pareil... mais il y a souvent des subtilités qui m'échappent dans les rewrite rules...

A+, Philippe


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

Hors ligne

 

#5 12-09-2008 02:32:38

Jean-Marc Rigade
Membre
Lieu: Rennes
Date d'inscription: 25-09-2007
Messages: 314

Re: Corrections du QuickStart et de la documentation

Mr.MoOx a écrit:

Faire ça revient-t-il au même?

Code:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [NC,L]

Personnellement j'utilise ça pour éviter de voir mon domaine sans les www :

Code:

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|mp3)$ index.php
RewriteCond %{HTTP_HOST} !^www\.mondomaine\.com [NC]
RewriteRule (.*) http://www.mondomaine.com [QSA,R=301,L]

Je peux fusionner mes deux dernières lignes sans problème ?

Hors ligne

 

#6 12-09-2008 10:26:36

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Corrections du QuickStart et de la documentation

Perso tes 2 dernières lignes je les mettrai juste apres le RewriteEngine on.

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