1

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

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

请帮助我处理 .htaccess 重定向规则

4

1 回答 1

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]
于 2013-03-28T17:46:47.690 回答