Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-01-2009 06:17:18

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Porter ZF online sans domaine propre (probleme rewrite base, etc)

Bonjour,

Quand je veux porter un projet online, je n'arrive jamais à l'exécuter tant que je ne l'ai pas rattaché à un domaine.

J'ai beau modifié le .htaccess dans tous les sens je n'y arrive pas .

J'ai un serveur ksxxx.serveur.com, où l'on est sensé accéder à mon projet via : ksxxx.serveur.com/~dossier/public. "A noter que mon projet respecte l'architecture communément admise qui veut que le htaccess soit situé dans le dossier "public"".

Au niveau linux l'architecture du serveur et du dossier est /home/dossier/www.

J'ai tout fais en terme de .htaccess, mais j'ai invariablement

Code:

 The requested URL /home/kalottly/www/public/index.php was not found on this server.

Alors que en tapant ksxxx.serveur.com/~dossier/public/index.php Le fichier existe. QUE FAIRE ?!

Voici le htaccess que j'utilise actuelllement

Code:

# Rewrite rules for Zend Framework
RewriteEngine on
RewriteBase /home/dossier/www/public
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpeg|jpg|png|css|xml|swf)$ /index.php

Je ne sais pas ce qui pêche pouvez vous m'aider svp, car je n'ai pas envie de mettre online un site sans réelle maitrise. Je veux bien maitrise une mise online. merci d'avance.

Cordialement.

Hors ligne

 

#2 02-01-2009 09:34:38

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Porter ZF online sans domaine propre (probleme rewrite base, etc)

Salut,

Sur quel dossier pointe ton documentRoot de Apache ?


Attention au RewriteBase, tu ne dois pas préciser l'ensemble de ton arbo dedans, mais seulement à partir du documentRoot.

Si c'est pour tester ton site, c'est assez pratique d'utiliser un alias, ex :

Code:

<Location /test>
  AllowOverride All
  Order deny,allow
  Allow from all

  RewriteEngine on
  RewriteBase /test
  RewriteCond %{REQUEST_FILENAME} -s [OR]
  RewriteCond %{REQUEST_FILENAME} -l [OR]
  RewriteCond %{REQUEST_FILENAME} -d
  RewriteRule ^.*$ - [NC,L]
  RewriteRule ^.*$ index.php [NC,L]
</Location>
Alias /test "/home/kalottly/www/public/"

Tu peux te passer du .htaccess si tu places les Rewrite Rules dans l'alias directement.

Après ce bout de config dépend de ton documentRoot, donc ce n'est pas sur qu'il fonctionne tel que je te le donne.


A+ benjamin.

Dernière modification par Delprog (02-01-2009 09:34:57)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 02-01-2009 18:22:30

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Re: Porter ZF online sans domaine propre (probleme rewrite base, etc)

merci.
En fait je n'avais pas écris de règles pour ce dossier. J'avais juste fais un copier coller, en espérant que cela aurais marché !
Si j'ai bien compris il me faus créer une règle pour le répertoire dans le httpd.conf.
Je teste et te tiens au courant smile
A+

Dernière modification par DarKA (02-01-2009 18:32:07)

Hors ligne

 

#4 02-01-2009 23:44:47

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Re: Porter ZF online sans domaine propre (probleme rewrite base, etc)

salut...
Ca marche...
Ca ouvre de nouvelles perspectives pour moi parce que se passer d'un htaccess m'interresse donc merci pour l'info !

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