*

.htaccessで旧ドメインを新ドメインにリダイレクトさせる設定

公開日: : 最終更新日:2014/04/29 Linux, サーバ運用, 備忘録 , ,

この記事の所要時間:約3分34秒

apache_server_logo
apache_server_logo / Álvaro Reig González

ドメイン移転に伴い、旧ドメインに来たアクセスを新ドメインにリダイレクトするようにApacheを調整した。

.htaccessを使用可能にする

まずは.htaccessによる上書きを可能にするところから。/etc/httpd/conf/httpd.confをいじります。

で示したディレクトリの設定。

Optionsはこのディレクトリ以下に対して使用可能な機能を設定する。Indexesは、 DirectoryIndex で指定したファイル (例えば、index.html) が ディレクトリ内に無ければ、mod_autoindex がディレクトリ内の一覧を整形して返す、という設定。よくあるこういうやつ↓のことでしょうかね。

スクリーンショット 2013-08-08 21.19.31

OptionsのFollowSymLinksは、このディレクトリ内でシンボリックリンクを辿れるという設定。

AllowOverrideは.htaccessを使用可能にするかどうか。.htaccessがディレクトリ内にあれば、.htaccessがそのディレクトリ内の設定に適用されるようになる。今回はここをonにした。

リダイレクトの設定

今回やりたいリダイレクトは以下の2つ。

  • www.ikuwow.mydns.jpをwww.ikuwow.comにリダイレクト
  • ikuwow.comをwww.ikuwow.comにリダイレクト

.htaccessを以下のように書く。

RewriteEngineはonかoffか。もちろんonにする。

RewriteCondは書き換えかどうかの条件を指定し、RewriteRuleは実際の書き換え処理を指定する。引数としては上で使用しているhttp_host以外にも色んな物がある。こちらが詳しいです。

上では正規表現を使って、「”www.ikuwow.mydns.jp”で始まるURLはそれを”www.ikuwow.com”に置き換える」と「”ikuwow.com”で始まるURLはそれを”www.ikuwow.com”に置き換える」を設定している。

また、[R=301,L]のRオプションはHTTPステータスコードの指定してリダイレクトするオプションで、デフォルトで”302 Moved Temporaily”。ここでは301の”Moved Permanently”にした。Lは「条件にマッチした場合そこで判定を終了する(以下に続くRewriteRuleを評価しない)」だそうです。

これで確認すると、”ikuwow.com”でも”www.ikuwow.mydns.jp”でも”www.ikuwow.com”に転送してくれるようになりました。

Apacheの設定は奥が深い・・・・。

Apacheクックブック 第2版 ―Webサーバ管理者のためのレシピ集
Ken Coar Rich Bowen
オライリージャパン
売り上げランキング: 155,656

関連記事

no image

新サーバにMaildirディレクトリを移動させたときのトラブル

サーバを作りなおした件で、Postfix・Dovecotサーバもリストアしました。 新サーバで

記事を読む

ApacheにDigest認証を設定する方法

私は自鯖でownCloud、phpMyAdmin、Cactiを使っているのですが、外部に外部

記事を読む

no image

BackWPupでWordPressブログの全てをリストアした

サーバの再構築をした関係で、WordPressブログ(このブログ)の移動をしたのでその時のログ。以下

記事を読む

no image

USB外付けHDDをext4にフォーマットする手順

前エントリの玄人志向のHDDケースを買った。で出来上がった外付けHDDをフォーマットして、Cent

記事を読む

最近の自宅サーバ事情

最近一番問題なのが、以前までMac miniの方で起きていた不定期にネットが切断される現象が、サーバ

記事を読む

no image

rsyncで毎日自動差分バックアップを構成

毎日の明け方に、外付けHDDにrsyncバックアップをするようにした。rsyncを実行するシェルスク

記事を読む

no image

Twitterbotのlogファイルの肥大化を防ぐためのlogrotateの設定

abrAsus 保存するメモ帳 / ytoApple信者の毒舌な妹botはcronで定期的にphpを

記事を読む

CakePHPディレクトリを他サーバに移転する際に困ったこと

まだ解決できていないが、CakePHPで作ったアプリケーションを別のレンタルサーバーに移転し

記事を読む

no image

情報収集はとりあえずFeedlyとGunosyでいいと思った。あと新聞。

新聞の配信 / HIRAOKA,Yasunobu Googleリーダーが終了したり就活につ

記事を読む

no image

公開鍵認証のSSH

サーバ構築もそろそろ守りを固めます。 SSHを公開鍵認証に。 $ ssh-keyge

記事を読む

ChefとAnsibleの比較 〜Ansibleはじめました〜

今まで個人のMacの環境構築には、Brewfileなるものを作成してい

no image
モチベ低い大学院生でも院進学で得られたもの

つい今月の頭に修士論文を提出して、長いプレッシャーから解放されました。

Apple Thunderbolt Displayを使って30分で理解した利点3つ

今まで研究室ではMac ProとDellのちゃちな21インチモニタで作

ニコニコ動画の動画上部のニュースを非表示にするSafari機能拡張

作りました。 HideNicoVideoNews http:/

TOKYO HACKATHONが面白そう

最近発見したTOKYO HACKATHONという学生向けハッカ

→もっと見る

  • follow us in feedly
PAGE TOP ↑