よくあるお問い合わせ

質問
wwwというホスト名の有無を統一する
お問い合わせ分類
マニュアル・設定
対象のサービス
レンタルサーバー1000・2000

答え

レンタルサーバコントロールパネルへ追加したドメインは、wwwというホスト名が自動的に付与されます。
このページではドメインに対するアクセスをどちらか一方とする方法をご紹介します。

設定例① wwwというホスト名を『無し』に統一したい場合

レンタルサーバコントロールパネルの「 ドメイン詳細設定 」から『 wwwを付与せずマルチドメインとして使用する(上級者向け) 』を選択し『 送信 』をクリックします。

設定例② wwwというホスト名を『あり』に統一したい場合

a. 初期ドメインに対して適用させたい場合は.htaccessへ以下のように記述します。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(example¥.isv¥.earth)(:80)? [NC]
RewriteRule (.*) http://www.example.isv.earth%{REQUEST_URI} [R=301,L]
※任意のドメイン名を設定してください。

b. 独自ドメインにも適用させたい場合は.htaccessへ以下のように記述します。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(isv¥.example¥.earth)$ [NC]
RewriteRule (.*) http://www.isv.earth%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^(example¥.isv¥.earth)$ [NC]
RewriteRule (.*) http://www.example.isv.earth%{REQUEST_URI} [R=301,L]
※任意のドメイン名を設定してください。

角カッコ内の文字について

カッコ[]で囲われた文字は以下のような意味を持ちます。

≪RewriteCond≫

項目 覚え方 解説
NC NoCase 大文字小文字を区別しない
OR OR 条件が複数ある場合に付記する(ORは「もしくは」の意)

≪RewriteRule≫

項目 覚え方 解説
R Redirect 強制的に外部へリダイレクションを行う。
=の後に任意のHTTPレスポンスコードを指定することが可能
L Last マッチした時点で終了し、以降の読み込みは行わない

 

この回答は役に立ちましたか?評価をお願いします。

メンバーIDまたはメールアドレス:
パスワード: