所以,我的公共文件夹中有4个文件夹:js,css,images,fonts(是的,我应该将所有文件夹放在一个文件夹中)。我还有一个指向/ images页面的路由。问题是,当我打开图像页面时,它会抛出404错误。有没有解决方案,或者我必须重命名文件夹或页面。 (页面名称将是动态的,因此如果用户创建名为&#34的页面;另一个页面"它将是/ anotherpage。)
routes.php文件
Route::get('/{pagename?}', 'PageController@index');
的.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]
答案 0 :(得分:0)
如果我理解你的问题。
如果文件夹upload
(upload / upload.ext)中存在名称为upload
的文件,则可以使用与文件夹相同的名称。它将始终指向文件夹而不是文件,并尝试获取upload/index.ext
。
这是一种默认但令人困惑的行为,可能会导致模糊的结果。 切勿使用相同的文件夹名称和文件。
答案 1 :(得分:0)
必须在{pagename}路线之前定义图像页面的路径。