Php 从映像路径htaccess中删除目录

Php 从映像路径htaccess中删除目录,php,image,apache,.htaccess,mod-rewrite,Php,Image,Apache,.htaccess,Mod Rewrite,我正在尝试从映像路径中删除目录/images/。当通过存储在/images/中的表单提交图像时,我创建了一个htaccess规则来删除图像目录,但我不确定它是否适用于图像,因为我得到了404 Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase / RewriteRule ^images/(.*)$ /$1 [L,NC,R] 我是否需要创建一个php页面来提供图像并使用htaccess删除该页面?目标是拥有domai

我正在尝试从映像路径中删除目录
/images/
。当通过存储在
/images/
中的表单提交图像时,我创建了一个htaccess规则来删除图像目录,但我不确定它是否适用于图像,因为我得到了404

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteRule ^images/(.*)$ /$1 [L,NC,R]
我是否需要创建一个php页面来提供图像并使用htaccess删除该页面?目标是拥有domain.com/img.png


谢谢

这应该适合您:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

# deny direct access to /images/
RewriteCond %{THE_REQUEST} /images/ [NC]
RewriteRule ^ - [F]

# internal rewrite to add /images/ silently
RewriteCond %{REQUEST_URI} !/images/ [NC]
RewriteRule \.(?:jpe?g|gif|bmp|png|tiff|ico)$ images%{REQUEST_URI} [L,NC]

是否也可能拒绝访问目录?有关拒绝直接访问
/images/
,请参阅更新的答案。