Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-10-2009 14:12:18

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

.htaccess chez infomaniak

Bonjour,

Je viens de finir mon site en utilisant Zend 1.9.1 maintenant il est temps de le mettre en ligne, j'ai un hébergement chez http://www.infomaniak.ch.

Donc j'ai tous uploadé, mis  ma db en place, jusque là pas de problème.

donc vient le moment de mettre le .htaccess en place et c'est là que je galère depuis hier matin.

Je suis parvenu à mettre en place que quand je vais sur www.monsite.be, que l'on soit redirigé vers  www.monsite.be/public/, mais j'aimerai bien supprimer le /public/ comme dans ma version local.

Voici mon .htaccess qui est à la racine de mon espace ftp

Code:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) http://www.monsite.be/public/$1 [R=301]
RewriteRule ^.*$ - [NC,L]

et voici le .htaccess que j'ai mis dans public

Code:

# Règles de réécriture pour Zend Framework
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /public
RewriteRule !\.(js|ico|png|gif|css|jpg)$ index.php
 
# Sécurité : Ne pas autoriser le parcours de répertoires
Options -Indexes

Si quelqu'un pouvait me donner une solution, cela serait sympa.

Merci,
Ted

Hors ligne

 

#2 22-10-2009 16:17:29

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: .htaccess chez infomaniak

Salut !

Essaye avec :

.htaccess sous /web :

Code:

RewriteEngine on
RedirectMatch ^/public/index.php http://www.monsite.be/ [R=301,NC]

rewritecond %{http_host} ^(www.)?monsite.be [NC]
rewriterule ^(.*)$ http://www.monsite.be/$1 [R=301,NC]

RewriteCond %{HTTP_HOST} ^(www.)?monsite.be$ [NC]
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public/$1 [L]
RewriteCond %{HTTP_HOST} ^(www.)?monsite.be$ [NC]
RewriteRule ^(/)?$ public/index.php [L]

.htaccess sous /web/public :

Code:

AddDefaultCharset UTF-8
SetEnv APPLICATION_ENV production

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

++

Dernière modification par ubini (22-10-2009 16:18:14)


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#3 22-10-2009 16:29:20

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

Re: .htaccess chez infomaniak

Merci de ton aide.

Je viens de faire le test et maintenant j'ai :

Code:

Erreur du serveur!

Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Tu aurais une idée?

merci
Ted

Hors ligne

 

#4 22-10-2009 16:39:12

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: .htaccess chez infomaniak

essaye de supprimer la ligne contenant le RedirectMatch pour tester.


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#5 22-10-2009 16:44:22

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

Re: .htaccess chez infomaniak

ça ne change rien.

Merci
Ted

Hors ligne

 

#6 22-10-2009 16:51:30

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: .htaccess chez infomaniak

la ligne RedirectMatch est bien fausse et à supprimer, pour le reste c'est ok chez moi chez infomaniak hmm Je n'utilise pas les même répertoires, il y a une faute de frappe que je ne vois pas ?


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#7 22-10-2009 16:58:28

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

Re: .htaccess chez infomaniak

Merci de ton aide.

En faite, je me rends compte que je n'ai pas encore fait pointer mes DNS vers infomaniak,
pour pouvoir tester si tout fonctionne correctement.

Est-ce que ca pourrais venir de là???

Ted

Hors ligne

 

#8 22-10-2009 17:05:50

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: .htaccess chez infomaniak

Oui, c'est bien ça, il y a un RewriteCond qui vérifie le nom de domaine. Par contre je suis surpris du message d'erreur.

Je dis ça mais je ne suis pas spécialiste en la matière, alors tape pas trop fort si je me trompe wink


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#9 22-10-2009 17:08:44

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

Re: .htaccess chez infomaniak

Est-ce qu'il y aurait un autre façon de faire???

Je ne tape jamais les gens qui me donne un coup de main smile

Ted

Hors ligne

 

#10 25-10-2009 15:45:49

ted00
Membre
Date d'inscription: 02-06-2009
Messages: 23

Re: .htaccess chez infomaniak

Le support d'Infomaniak m'a donné une solution :

Code:

RewriteRule (.*) /public/$1 [P]
RewriteRule ^.*$ - [NC,L]

Mais maintenant j'ai des liens qui contiennent public et d'autre pas, j'ai trouvé d'où cela vient :

quand j'écris ceci

Code:

<a href="/pages/index/id/1">

ça me donne : http://www.monsite.be/pages/index/id/1

Par contre quand je mets ceci

Code:

<a href="<?php echo $this->url(array('controller'=>'store','action'=>'add'),null,true); ?>">

ça me donne : http://www.monsite.be/public/store/add

Je penses que cela vient du $this->url.

Si quelqu'un avait une idée pour supprimer ce public, je le remercie d'avance.

Merci,
Ted

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