1
我没有找到任何解决方案,以此搜索网络。国防部改写字符串图像目录
我有一个网站(称为example.com),它托管了example.com/images/中存储的图像。
我想让用户访问example.com/images/imagename.jpg上的图像,方法是转到地址example.com/imagename。
图像名称由a-z,A-Z,0-9, - 和_组成。
欣赏任何解决方案!
我没有找到任何解决方案,以此搜索网络。国防部改写字符串图像目录
我有一个网站(称为example.com),它托管了example.com/images/中存储的图像。
我想让用户访问example.com/images/imagename.jpg上的图像,方法是转到地址example.com/imagename。
图像名称由a-z,A-Z,0-9, - 和_组成。
欣赏任何解决方案!
在主Apache的配置(未htaccess的):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/images/%{REQUEST_URI}.jpg -f
RewriteRule ^/([a-zA-Z0-9_-]+)$ /images/$1.jpg
,说“如果该图案所需的格式匹配,则如果路径是不是一个文件,并且如果该路径不是目录,并且如果文件根目录下的图像文件夹中有'.jpg'附加文件,请执行重定向“。
如果你这样做是在.htaccess,那么你就应该能够取代:
RewriteRule ^/([a-zA-Z0-9_-]+)$ /images/$1.jpg
与
RewriteRule ^([a-zA-Z0-9_-]+)$ /images/$1.jpg
,但我已经没有机会来测试它(我有一个虚拟的私人服务器,不启用.htaccess,因为我是唯一一个管理它,它减少了请求开销)
这工作,谢谢队友! (没有足够的投票声望) – peeol