我想重定向此网址
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
请帮助我..
答案 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
(永久重定向)。