首页 > 解决方案 > htaccess 不允许访问文件

问题描述

在此处输入图像描述输入代码

这是我的文件结构。我需要通过 URL 访问图像文件夹并获取图像。但我无法访问该文件夹。这是我需要访问的 URL。http://10.0.2.2/careuAppWeb/careu-php/images。我需要在图像文件夹中获取图片并将其显示在其他位置。有什么方法可以访问该文件夹并获取这些图像。我认为问题是我的 .htaccess 文件。就是这个。

     
      选项 - 索引
      重写引擎开启
      RewriteRule ^$ public/ [L]
      RewriteRule (.*) public/$1 [L]
    

如何访问图像文件夹。

标签: .htaccessmod-rewrite

解决方案


RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]

您可以将您的 mod_rewrite 指令更改为以下内容:

RewriteCond $1 !^images
RewriteRule (.*) public/$1 [L]

这会为子目录的任何 URL 创建一个异常,/images并将其他所有内容重写到/public子目录。

您拥有的第一个RewriteRule是多余的,无论如何都由第二个规则处理。

这确实假设您在子目录中有一个附加.htaccess文件,该文件/public也包含 mod_rewrite 指令,否则您会得到一个重写循环。


推荐阅读