如何使用htaccess从不同的目录中读取图像

时间:2018-01-23 07:18:59

标签: .htaccess

我正在寻找正确的htaccess代码,以便我可以从我的html文件中调用图像

images_20170819 / images_20170820 / images_20170821 /

然而,

读取它们

images /

感谢您的任何见解!

1 个答案:

答案 0 :(得分:0)

RewriteCond %{REQUEST_URI} ^/images/(.+)
RewriteCond %{DOCUMENT_ROOT}/images_20170819/%1 -f
RewriteRule ^/?images/(.+)$ /images_20170819/$1 [QSA,L]

RewriteCond %{REQUEST_URI} ^/images/(.+)
RewriteCond %{DOCUMENT_ROOT}/images_20170820/%1 -f
RewriteRule ^/?images/(.+)$ /images_20170820/$1 [QSA,L]

您可以检查每个图像目录的文件是否存在。对于第1行 - 第3行,如果请求uri以/images/开头,则检查请求的文件是否在文件夹images_20170819内,%1是对(.+)的重写反向引用。如果文件存在,请在内部重写URL以请求文件夹/images_20170819/$1(.+)的重写反向引用。