Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Voici le chemin de mon application dans le ftp : "home/projets/syntax/" , puis mes fichiers "index.php" ainsi que les dossiers "js", "img", "css" sont dans le chemin "home/projets/syntax/public_html" .
Concernant l'URL, je dois y accéder via cette url : "XX.XX.XX.XX/syntax/"
Voici mon .htaccess :
AddType x-mapp-php5 .php .html .htm
AddHandler x-mapp-php5 .php .html .htm
RewriteEngine On
RewriteBase /syntax
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
Options FollowSymLinks
Donc lorsque je vais sur mon application, j'ai tout qui s'affiche, sauf mes images, css, etc...
De plus, les urls ne pointe pas sur le bon chemin.
Par exemple : "XX.XX.XX.XX/index/voir" , au lieu de "XX.XX.XX.XX/syntax/index/voir". Donc c'est normal que ca ne fonctionne pas.
Mes images possèdent comme chemin : "XX.XX.XX.XX/img/coucou.jpg", au lieu de "XX.XX.XX.XX/syntax/img/coucou.jpg"
---
J'ai pensé que c'était le baseUrl qui est mauvais, pourtant quand je l'affiche via "getBaseUrl()", j'obtiens bien "/syntax"
Je comprends pas :s
PS: Je ne peux pas modifier les fichiers apache sur le serveur, donc juste le .htaccess :\
Hors ligne
As-tu essayé de mettre
RewriteBase /syntax/
à la place de
RewriteBase /syntax
?
Hors ligne
Oui je viens d'essayer, ca me fait la même chose.
Sur ma page d'index j'ai un formulaire, dont voici l'action :
public function getForm()
{
return new Application_Form_Authentification(
array(
'action' => '/index/process',
'method' => 'post',
)
);
}
Mon url est bien "XX.XX.XX.XX/syntax/".
Lorsque je "submit" le formulaire, il m'amene vers "XX.XX.XX.XX/index/process", au lieu de "XX.XX.XX.XX/syntax/index/process"
Toutes mes images et fichiers js/css, commence par "/" dans leur chemin :
echo $this->headScript()->appendFile('/js/jquery.js');
Je n'ai pas ce problème en local pourtant. Il me semble que ce serait un problème de "DocumentRoot" d'apache. Mais je vois pas comment régler le problème si je ne peux accéder aux fichiers de config apache...
Si vous avez besoin d'autre code source, n'hésitez pas.
Hors ligne
Bonjour,
personne n'a trouvé la solution à ce problème?
J'ai le même problème. Par contre j'ai remarqué que lorsque j'inclue mes fichier sans le / de départ, ils sont bien inclue.
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> Fonctionne
<script type="text/javascript" src="/js/jquery-1.7.1.min.js"></script> ne fonctionne pas
Merci
Hors ligne
Ce que tu indique est un comportement normal.
Hors ligne
sauf que j'ai fait tous mon développement en utilisant un / de départ (cela m'évitait des problèmes de répertoire) puisque mon document root pointait directement sur le site en développement.
Mais maintenant j’aimerai utiliser des alias.
Comment faire pour que le / de départ pointe sur mon répertoire alias au lieu du www?
Hors ligne
Pages: 1