簡體   English   中英

Laravel 5使用.htaccess保護資產

[英]Laravel 5 Protecting Assets With .htaccess

我的公共目錄中有一個資產文件夾,該文件夾不受.htaccess文件的保護。 目前,我只是在資產文件夾中使用靜態index.html頁面,但我想使用一種正確的重定向方法。 我對.htaccess不太了解,所以我們將不勝感激。

我當前在公共目錄中的.htaccess:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

如果您不想顯示目錄的內容,只需刪除以下行:

RewriteCond %{REQUEST_FILENAME} !-d

在這種情況下,文件的最后三行用來表示:“如果傳入請求與現有目錄或文件不匹配,則將請求重寫為index.php進行處理。”

因此,當您刪除上述行時,它將把任何請求傳遞到目錄的index.php 但是,由於存在其他情況,此類目錄中的文件仍將被提供。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM