【发布时间】:2023-04-06 03:37:01
【问题描述】:
我有一个 Laravel 5.2 应用程序,我有一个 404 路由来捕获所有错误的 url 并显示错误。现在我只希望特定目录中的图像对所有(未经过身份验证的)用户开放。
为了让事情更清楚一点:
- 这些 url 的工作(见路由文件)
http://website.com -> 显示主页
http://website.com/about -> 显示关于页面 - 我希望能够浏览此 url 并查看图像/文件,但现在它被重定向到我的 404:
http://website.com/signature/petergriffin.jpg
这些是我目前的路线.. 在 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');
...
任何帮助将不胜感激!
编辑:目录“签名”中有多个图像(目前为 50 个),并且数量每天都在增加。所以定义每一个都不是一种选择!
编辑:这是 htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
【问题讨论】:
-
你能把你的htaccess文件贴出来(公开的/)
-
更新问题@Notflip