将库文件夹重定向到另一个域中的库

时间:2013-03-28 16:13:23

标签: wordpress .htaccess mod-rewrite

我安装了Nextgen图库的wordpress博客,我想将所有图库图片请求重定向到另一个域。我已经将所有图片从site1复制到site2文件夹。

http://site1.com/wp-content/uploads/gallery/folder/*.jpghttp://site2.com/gallery/folder/*.jpg

请帮我解决.htaccess重定向规则

1 个答案:

答案 0 :(得分:1)

  

我有一个安装了Nextgen画廊的wordpress博客,我想   将所有图库图像请求重定向到另一个域。我有   复制了从site1到site2文件夹的所有图像。

您必须确保自定义规则不会与WP自己的规则集冲突。

假设它是根目录下的标准的.htaccess文件,请将其替换为以下文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# Add this line
RewriteCond %{REQUEST_URI} !wp-content/uploads/gallery/folder  [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# Add this line
RewriteRule ^wp-content/uploads/gallery/folder/([^.]+)\.jpg   http://site2.com/gallery/folder/$1.jpg [R=301,L,NC]

</IfModule>
# END WordPress

选项:

对于任何文件类型,请将最后一条规则替换为此规则:

# Add this line
RewriteRule ^wp-content/uploads/gallery/folder/([^.]+)\.([^/]+)/?   http://site2.com/gallery/folder/$1.$2 [R=301,L,NC]