使用htaccess RewriteRule重定向到完整URL

时间:2017-08-16 15:08:29

标签: apache .htaccess mod-rewrite

如果我的本地环境中不存在图像,我想从生产网站加载图片,为此,我有这个htaccess规则:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule uploads/(.*)$ http://www.productionserver.com/uploads/$1 [R=302,L,NC]

问题:

原始网址:

http://localhost:8080/myproject/uploads/image.jpg

输出:

http://localhost:8080/myproject/http://www.productionserver.com/uploads/image.jpg

期望的输出:

http://www.productionserver.com/uploads/image.jpg

为了实现这一点,我必须改变什么?

1 个答案:

答案 0 :(得分:0)

代码是正确的。

我把它移到我的.htaccess文件的顶部并且它有效。其他一些规则正在干扰它。

我相信我用来调试“输出”的工具是错误的。该工具是:http://htaccess.madewithlove.be

感谢所有回复评论的人。