未从Laravel 6的公用目录的custome目录加载图像
我将所有图像存储在laravel项目根文件夹的自定义目录中未从Laravel 6的公用目录的custome目录加载图像,laravel,image,Laravel,Image,我将所有图像存储在laravel项目根文件夹的自定义目录中 自定义目录意味着我在根目录下创建了新文件夹,如“upload_files”。 每当我从这个目录url调用任何文件时http://domainName.com/upload_files/folderName/fileName.jpg 但它是在web视图中加载的 注意:映像正在从公共目录加载。 下面是我的.htaccess文件代码 注意:我在根目录而不是公用文件夹中创建了新的.htaccess文件。htaccess两个文件都存在于
自定义目录意味着我在根目录下创建了新文件夹,如“upload_files”。 每当我从这个目录url调用任何文件时http://domainName.com/upload_files/folderName/fileName.jpg
但它是在web视图中加载的
注意:映像正在从公共目录加载。
下面是我的.htaccess文件代码
注意:我在根目录而不是公用文件夹中创建了新的.htaccess文件。htaccess两个文件都存在于项目中
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>
# Deny index view Options -Indexes
# Deny view a specific file <Files .env> Order allow,deny Deny from all </Files>
选项-多视图
重新启动发动机
RewriteCond%{REQUEST_FILENAME}-d[或]
RewriteCond%{REQUEST_FILENAME}-f
重写规则^^$1[N]
重写条件%{REQUEST\u URI}(\.\w+$)[NC]
重写规则^(.*)$public/$1
重写cond%{REQUEST_FILENAME}!-d
重写cond%{REQUEST_FILENAME}!-f
重写规则^server.php
#拒绝索引视图选项-索引
#拒绝查看特定的文件顺序允许,拒绝从所有
在这些行之前
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
试着加上这个
RewriteCond $1 !^(upload_files)
RewriteCond $1 !^(upload_files)
这将允许访问上载\u文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond $1 !^(upload_files)
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>
# Deny index view Options -Indexes
# Deny view a specific file <Files .env> Order allow,deny Deny from all </Files>
意味着您的所有请求都将进入公用文件夹。因此,我们排除了对上载\u文件的请求
RewriteCond $1 !^(upload_files)