mon application 'Zend' 'par défaut a cette structure par défaut
RewriteEngine On RewriteRule ^\.htaccess$ - [F] RewriteCond %{REQUEST_URI} ="" RewriteRule ^.*$ /public/index.php [NC,L] RewriteCond %{REQUEST_URI} !^/public/.*$ RewriteRule ^(.*)$ /public/$1 RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^.*$ - [NC,L] RewriteRule ^public/.*$ /public/index.php [NC,L]
3 Réponses :
Créer zend / index.php contenant ce code: crée maintenant zend / .htaccess contenant ce code: p> faire Assurez-vous que vos fichiers d'images / CSS / JS sont tous dans Zend / Public / et ne suppriment pas le fichier Zend / Public / .htaccess :) P> N'oubliez pas que la baseurl de la requête n'inclut pas ' / public ', vous devrez donc l'ajouter vous-même lorsque vous référencez des fichiers au public. P> Cordialement, P> Rob ... P> P>
J'ai essayé votre méthode - mais la page Web a perdu toutes les formatage (accès à CSS, etc.). J'utilise l'application Squelette
Le didacticiel sur le lien fourni par Emeraldjava a effectivement travaillé pour moi. Y a-t-il quelque chose d'incorrect qu'il ne faut pas faire?
@Rob Allen c'est un travail pour moi. Une question, comment définir le chemin de base globalement afin de pouvoir faire face au dossier public? Merci.
OK, je l'ai placé dans View_Manager Array 'Base_Path' => '/ Zend2 / Public /', Code> Dans
module.config.php code> fichier.
Les hôtes les plus partagés que j'ai utilisés vous permettent toujours de télécharger des fichiers en dehors de la racine Web. Par exemple, ... Vous pouvez toujours télécharger sur Puis dans votre bootstrap, il suffit de remplacer / home / {username} / code> comme: p>
public code> avec
webroot code> ou si vous avez l'accès SSH supprimer le webroot existant et le remplacer par un lien symbolique au répertoire public de Zend , comme: p>