2013-07-18 76 views
0

我是Laravel4的新手,我試圖在共享主機上運行laravel4。由於我沒有root訪問權限,爲了避免在我的url中公開。我已將公共目錄中的所有內容移至「public_html」文件夾。如何避免laravel中的目錄列表4

然後我改變了各自文件的位置。但是當我訪問url「abc.com/myapp/app」時,它列出了app目錄下的所有文件夾和文件。由於它暴露了項目文件,我期望避免相同。

在笨,如果我們試圖訪問這樣的文件夾,它給消息

「目錄訪問是被禁止的。」

編輯:

我已經在應用程序文件夾中的.htaccess文件添加

選項所有的FollowSymLinks多視圖-Indexes

按照由@valey viktorovsky

+0

你是說你只是改變/ public/public_html?如果是這樣 - 那麼*只有*你改變的是paths.php'public'變量。其他一切都應該保持原樣。 – Laurence

+0

@TheShiftExchange當我做localhost/testapp /應用程序,然後列出文件夾中存在的所有目錄和文件。我怎樣才能避免這一點。 –

+0

這取決於網絡服務器。對於apache,您可以添加「選項所有FollowSymLinks MultiViews -Indexes」到.htaccess –

回答

4

有多種建議方法...

容易之一:
如果你有機會到.htaccess文件,你可以修改它,把這個小碼

Options -Indexes 

惱人的一個
如果您不能創建/修改.htaccess文件,創建index.html文件中的每個文件夾內你想保護