Nextgen ギャラリーがインストールされたワードプレス ブログを持っています。すべてのギャラリー イメージ リクエストを別のドメインにリダイレクトしたいと考えています。すべてのイメージをサイト 1 からサイト 2 フォルダーに複製しました。
カスタム ルールが WP 独自のルール セットと競合しないようにする必要があります。
ルート ディレクトリにある 1 つの .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]