首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过他的网址获取带有任何前缀的图像

通过他的网址获取带有任何前缀的图像
EN

Stack Overflow用户
提问于 2014-07-06 16:09:32
回答 1查看 57关注 0票数 1

我在我的网站上有一张由adress http://example.com/assets/gallery/11/65.jpg拍摄的图片

我想通过url访问这个图像。

网站/资产/画廊/11/图像_65.jpg或

网站/资产/画廊/11/anytext_65.jpg

(siteadress=http://example.com/,我这样写是因为我不能发布两个以上的链接)

我试过这个

代码语言:javascript
复制
RewriteCond %{REQUEST_URI} ^/assets/gallery/([0-9]*)/(.*)([0-9]*)\.(.*)$
RewriteRule ^/assets/gallery/([0-9]*)/(.*)([0-9]*)\.(.*)$ %{DOCUMENT_ROOT}/assets/gallery/$1/$3 [QSA,L]

但这不管用

我必须写什么规则给mod_rewrite?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 02:05:51

尝试将其添加到web文档根文件夹中的.htaccess文件中(通常是public_htmlhtdocs):

代码语言:javascript
复制
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^gallery/(\d+)/[^_]+_(\d+).jpg assets/gallery/$1/$2.jpg [L]

这假设mod_rewrite是,为htaccess文件激活了已安装的。如果不确定是否安装了mod_rewrite,请查看phpinfo();输出中安装的模块列表,默认情况下,htaccess文件不启用mod_rewrite。如果您正在管理您自己的服务器,请打开httpd.conf并确保webroot目录块包含以下一行:AllowOverride FileInfoAllowOverride All

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24597772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档