wordpress サイトのドメインを変更していますが、古いサイトの URL を新しいサイトにリダイレクトして、ドメインを書き換えるだけにしたいと考えています。
言い換えると:
- site.com は en.site.se にリダイレクトする必要があります
- site.com/page は en.site.se/page にリダイレクトする必要があります
- site.com/something/about/someone/and/so/on.jpg は、en.site.se/something/about/someone/and/so/on.jpg にリダイレクトする必要があります。
現在の mod_rewrite は次のようになります。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
私はいくつかの新しい書き換えルールを自分で試しましたが、うまく動作させることができませんでした。index.php の 1 つのオカレンスをhttp://en.site.seに置き換えるようなことを考えています。
失敗したコードを次に示します。
#RewriteRule . http://en.site.se/$1 [R=301,L]
#RewriteRule ^(.*)$ http://en.site.se/$1 [R=301,L]