使用.htaccess将图片网址重定向到另一个网页

时间:2013-07-22 05:52:21

标签: image .htaccess redirect

我想重定向此网址

http://192.168.1.101/project/test/wordpress/wp-content/uploads/2013/06/Sunset.jpg

以主网址为例。

http://192.168.1.101/project/test/wordpress/redirect.php?file=http://192.168.1.101/project/test/wordpress/wp-content/uploads/2013/06/Sunset.jpg

如果url包含.jpg,.png,.jpeg,.bmp,.png这样的扩展名,请将其全部移至redirect.php,文件名如下。

http://192.168.1.101/project/test/wordpress/redirect.php?file=imagefile

我当前的.htaccess代码

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /project/test/wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /project/test/wordpress/index.php [L]
</IfModule>
# END WordPress

请帮助我..

1 个答案:

答案 0 :(得分:0)

RewriteBase行之后插入此行:

RewriteRule ^wp-content/.+?\.(jpe?g|png|gif|bmp)$ redirect.php?file=http://%{HTTP_HOST}%{REQUEST_URI} [NE,R=30,L,NC]

验证一切正常后,将R=302替换为R=301。在测试mod_rewrite规则时,请避免使用R=301(永久重定向)。