Webサイト移転覚書(.htaccess)

WordPress のWebサイト移転 での.htaccess 覚書。

RewriteCondを使うと RewriteRule中も$1はRewriteCondとなり、RewriteRule中の()内は $2となる模様。

前提:

  • ホスト名(DNS名)変更。siosalt.sub.jp → siosat.tokyo
  • 実際はサーバは同じものを継続利用のため、{HTTP_HOST}を条件指定。
  • mod_rewrite利用。

変更前の/blog/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /blog/
RewriteRule xxx (既存のセキュリティ設定)
</IfModule>

変更後の/blog/.htaccess で太字2行追加。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /blog/
RewriteRule xxx (既存のセキュリティ設定)
RewriteCond %{HTTP_HOST} !siosalt\.tokyo
RewriteRule (.*) http://siosalt.tokyo/blog/$2 [R=301,L]

</IfModule>

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA