私は間違ったURLをすべてキャッチしてエラーを表示するLaravel 5.2アプリケーションを持っています。これで、特定のディレクトリの画像を、すべての(認証されていない)すべてのユーザーに公開したいだけです。Laravel 5.2の404ルートからパス/ディレクトリを除外します。
物事はもう少し明確にする:
- これらのURLの作業(ファイルのルートに参照)
http://website.com - >についてのページ を示し - >ホームページ
- 私はこのURLにサーフィンして画像/ファイルを見ることができますが、これは私の404にリダイレクトされました:
http://website.com/signature/petergriffin.jpg
http://website.com/aboutを示し
これらは現時点では私のルートです。..すべてが定義されていない下の404は、404ページにリダイレクトされます。
Route::auth();
// This is the 404 catch
Route::get('404', function(){
return view('errors.404');
});
Route::resource('/', 'HomeController');
Route::resource('/work', 'WorkController');
Route::resource('/about', 'AboutController');
...
助けていただけたら幸いです!
EDIT:ディレクトリ 'signature'に複数の画像があり(現時点では50)、毎日増加しています。したがって、1つ1つを定義することは選択肢にはなりません!
EDIT:これはhtaccessファイルである:あなたの.htaccessに以下を追加し
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
前に、あなたのhtaccessファイル(公共の1を/投稿できます) – Notflip
更新された質問@Notflip – nclsvh