php - laravel的public相關問題
習慣沉默
習慣沉默 2017-06-12 09:20:08
0
4
657

之前裝過一次laravel,直接訪問laravel下的public就可以打開歡迎頁面了.
這次從別人那裡拷貝過來一個,訪問public後直接就顯示public下面的文件了,如下圖,這是怎麼回事啊?(新人,麻煩說的詳細些,非常感謝)

#
習慣沉默
習慣沉默

全部回覆(4)
巴扎黑

nginx的設定問題,你這種情況應該是看一下你的nginx的server模組 index 有沒有index.php , 然後再看下nginx有沒有設定處理PHP檔案的php-fpm

曾经蜡笔没有小新

詳細參考:


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

女神的闺蜜爱上我

首先你看看你是否是透過HTTP協定進行存取的,出現這種情況一般都是透過file:協定進行存取出現的現象。

曾经蜡笔没有小新

謝謝各位回答,的確是伺服器這邊的問題,Gundy的答案是Nginx的處理方法.我的是apache伺服器,下面這段是百度的結果
Apache目錄下,有一個conf目錄,打開裡面的"httpd .conf"檔,找到DirectoryIndex 這段.把它改成DirectoryIndex index.php index.Html index.html 這樣,你的網站目錄的預設首頁是index.php, 如果沒有index.php系統會自動尋找index.html 、html做為預設首頁了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板