Maison > Questions et réponses > le corps du texte
J'ai déjà installé Laravel une fois et je peux ouvrir la page d'accueil en accédant directement à public sous laravel
Cette fois, j'en ai copié un de quelqu'un d'autre, et après avoir accédé à public, les fichiers sous public sont directement affichés, comme indiqué ci-dessous, quoi. ça se passe ? (Débutant, donne-moi plus de détails, merci beaucoup)
巴扎黑2017-06-12 09:22:08
En cas de problème de configuration nginx, dans votre cas, vous devez vérifier si l'index de votre module serveur nginx a index.php, puis vérifier si nginx est configuré avec php-fpm pour traiter les fichiers PHP
曾经蜡笔没有小新2017-06-12 09:22:08
Référence détaillée :
Pretty URLs
Apache
The framework ships with a public/.htaccess file that is used to allow URLs without index.php. If you use Apache to serve your Laravel application, be sure to enable the mod_rewrite module.
If the .htaccess file that ships with Laravel does not work with your Apache installation, try this one:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
https://laravel.com/docs/5.1
女神的闺蜜爱上我2017-06-12 09:22:08
Tout d'abord, vérifiez si vous accédez via le protocole HTTP. Cette situation se produit généralement lors d'un accès via le protocole file:.
曾经蜡笔没有小新2017-06-12 09:22:08
Merci pour vos réponses. C'est en effet un problème côté serveur. La réponse de Gundy est la méthode de traitement de Nginx. Le paragraphe suivant est le résultat de Baidu.
Sous le répertoire Apache, il y a un répertoire conf. . Ouvrez le fichier "httpd". .conf", recherchez la section DirectoryIndex. Remplacez-le par DirectoryIndex index.php index.Html index.html De cette façon, la page d'accueil par défaut du répertoire de votre site Web est index.php. s'il n'y a pas d'index.php, le système recherchera automatiquement index.html , html est utilisé comme page d'accueil par défaut.