【发布时间】:2012-11-03 14:15:09
【问题描述】:
我正在尝试重写 URL,如下所示:
domain.com/news/12/imgname.jpg
到
domain.com/image.php?img=12/imgname
我在我的 .htaccess 文件中使用以下内容,但它似乎不起作用:
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^news/([0-9]+\/.*)\.jpg$ image.php?img=$1 [L]
谁能帮我看看我做错了什么?
【问题讨论】:
-
什么不起作用?您收到错误 500 或类似错误,还是什么都不做?
-
您正在检查请求是否与 现有文件 匹配,然后再重新写入 - 您的图像是否存储在
wwwroot/NN/imagename.type中? -
它只是不工作。没有重定向。没有错误。
-
存储在 domain.com/news/[1-99]/someimgname.jpg 中的所有图片
-
直接调用 domain.com/image.php?img=12/imgname 有效吗?
标签: apache .htaccess mod-rewrite url-rewriting