我在我的网站上有一张由adress http://example.com/assets/gallery/11/65.jpg拍摄的图片
我想通过url访问这个图像。
网站/资产/画廊/11/图像_65.jpg或
网站/资产/画廊/11/anytext_65.jpg
(siteadress=http://example.com/,我这样写是因为我不能发布两个以上的链接)
我试过这个
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?
谢谢
发布于 2014-07-07 02:05:51
尝试将其添加到web文档根文件夹中的.htaccess文件中(通常是public_html或htdocs):
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 FileInfo或AllowOverride All
https://stackoverflow.com/questions/24597772
复制相似问题