.htaccess - htaccess 不允许访问文件
问题描述
这是我的文件结构。我需要通过 URL 访问图像文件夹并获取图像。但我无法访问该文件夹。这是我需要访问的 URL。http://10.0.2.2/careuAppWeb/careu-php/images。我需要在图像文件夹中获取图片并将其显示在其他位置。有什么方法可以访问该文件夹并获取这些图像。我认为问题是我的 .htaccess 文件。就是这个。
选项 - 索引 重写引擎开启 RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L]
如何访问图像文件夹。
解决方案
RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L]
您可以将您的 mod_rewrite 指令更改为以下内容:
RewriteCond $1 !^images
RewriteRule (.*) public/$1 [L]
这会为子目录的任何 URL 创建一个异常,/images
并将其他所有内容重写到/public
子目录。
您拥有的第一个RewriteRule
是多余的,无论如何都由第二个规则处理。
这确实假设您在子目录中有一个附加.htaccess
文件,该文件/public
也包含 mod_rewrite 指令,否则您会得到一个重写循环。
推荐阅读
- html - 当容器是超链接时,Flex 图像不会随屏幕尺寸缩小
- android - 如何防止 Facebook 登录 4.33.0 泄露活动?
- opencv - FDDB 评估代码
- javascript - 显示隐藏动画不起作用
- javascript - 使用直接路由显示完整帖子,如何根据路由名称将值传递给模板?
- docker - 在两个容器之间共享文件
- laravel - Intervention\Image\Exception\NotWritableException Can't write image data to path
- python-3.x - 使用 Python 和 Folium 创建传单地图
- sql - 添加列并返回总和以在 APEX 中选择列表
- javascript - jQuery ajax 基本身份验证仅适用于外部网站,但不适用于本地请求