我喜欢以下图片网址
http://www.example.com/image-provider/article/1275449_inline3_scale_700xauto.jpg
将被重定向到实际生成内容的以下PHP脚本
http://www.example.com/image-provider?url=article/1275449_inline3_scale_700xauto.jpg
我在.htaccess
中尝试了以下语法RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/image-provider/(.*)$ image-provider?url=$1 [L]
到目前为止没有成功:我仍然得到404.我的.htaccess有什么问题吗?
答案 0 :(得分:6)
您可以使用此规则:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(image-provider)/(.+)$ $1?url=$2 [L,QSA,NC]
你的规则中有几个问题:
.htaccess
.+
以避免将/image-provider/
与URI匹配。