サーバー

【サーバー】ColorfulBoxやMixHostのcPanelで独自ドメインを追加すると「mail.」のサブドメインが出来てしまう問題の対処方

カラフルボックスmailサブドメイン問題 サーバー

こんにちは!川口のWEB屋さん、テダスクのSeitoです。

今回は、当事務所でも利用しているColorfulBoxのサーバーで独自ドメインで公開しているサイトに、突如「mail.XXXX.com」という作成してもいないサブドメインがついた状態でアクセス情報が表示され、そのことについてColorfulBoxさんに聞いたところ、独自ドメインを登録したときに自動でサブドメインが生成されるという仕様を知ったので、共有とその対処方についてお伝えしたいと思います。

この記事ではサーバーのファイルの編集を行います。基本的にはサーバーの取り扱いに慣れている方を対象にしています。編集するファイルのバックアップは必ず取るようにして下さい。この記事の作業において発生した問題につきましては責任は負いかねますので、あらかじめご了承ください。
また難しいと感じる場合は、お近くのエンジニアさんにお願いするか、当サイトのお問い合わせからご相談ください。

 

mail.が分かった背景

まず、どのような状況で今回のmail.xxxx.comのアドレスにアクセスがあったことが分かったかというと、そのドメインで入れているGoogle AdSenseのレポートで気付きました。

このmail.のURLでアクセスすると、実際にその独自ドメインのトップページが表示され、デザインなども崩れることなく独自ドメインとまったく同じ様に表示されていました。

ただ、記事のリンクやメニューリンクは、独自ドメインのURLになっています。それは当然でそのリンクはWordPressのデータベースによって作られているためです。

単純にトップページが表示出来ているという状況です。

しかしながら、そのサブドメインを作った記憶も無ければ、当然ドメインリストにもそのサブドメインは存在しません。

サーバー内や、WordPressのデータベースにもmail.というデータが無いかを確認した上で、ColorfulBoxにお問い合わせすることにしました。

 

cPanelとは

その前にcPanelですが、サーバーコントロール画面(管理画面)として使われているシステムで、私が知っている限りでは、ColorfulBoxとMixHostがcPanelのサーバー管理画面を採用しています。

カラフルボックスmailサブドメイン問題

デザインは多少は違いはありますが、メニューは基本的に同じです。

 

cPanelの仕様で独自ドメインを追加すると自動でmail.のサブドメインが生成される

cPanelでドメインを使いする際は、「ドメイン(旧メニュー名はアドオンドメイン)」というメニューから独自ドメインやサブドメインなど追加したいドメインを登録する機能があります。

カラフルボックスmailサブドメイン問題

ちなみに独自ドメインを追加する場合は、このドメイン追加の前にカラフルボックスのログイン後の画面でDNSの設定が必要なので、詳しくはカラフルボックスのマニュアルをご覧下さい。

 

対処方法

対処方については、カラフルボックスから回答を頂きましたので、一部引用させていただくと

mail.xxxxx.com

こちらのサブドメインにつきましては、cPanel側で自動作成されるものとなり、
cPanelで使用されるものとなります。

その他、

webmail.xxxxx.com
webdisk.xxxxx.com
cpcontacts.xxxxx.com
cpcalendars.xxxxx.com

などのサブドメインにつきましても自動作成されるものとなりますが、
誠に申し訳ございませんが、削除することが出来ません。

アクセス出来ないようにする場合は、.htaccess等で制限する必要があるかと存じますが、
誠に恐れ入りますが.htaccessの記述に関しましてはサポート対象外となってしまいますため、
ご不明な点がございます場合は、お手数ではございますが検索サイトや書籍、コミュニティ等で
お調べいただきますようお願い申し上げます。

ということで、cPanel内で使われるドメインということでした。

いずれにしても.htaccessでリダイレクトの処理が必要そうです。

英語で調べると、リダイレクト設定について記載がありました。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mail.domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.mail.domain.com$
RewriteRule ^.*$ "https\:\/\/domain\.com" [R=301,L]
Just a moment...

 

さて、この.htaccessファイルですが、どこに配置されるべきかというと独自ドメインが指定しているディレクトリです。

もしWordPressを使っている場合は、WordPressが自動生成する.htaccessファイルの先頭に記述すると良いかと思います。

domainの部分をお使いの独自ドメインに書き換えてください。

一応この方法で、私のサイトもmail.にアクセスすると独自ドメインにリダイレクトされるようになりました。

 

まとめ

今回はcPanelで独自ドメインを追加すると自動でサブドメインが作られてしまうと言う仕様についてと対処方に付いてお伝えしましたが、この話しで行くと今まで登録している独自ドメインに関しては全てこの.htaccessのリダイレクト設定が必要という話になりそうですね。

たまたま今回何故かmail.のサブドメインバージョンのURLがGoogle検索にインデックスされてしまったという事だと思うのですが、もう少し自分なりに実験してみようと思っています。

また、ColorfulBoxさんもこの仕様についてマニュアルを作るというお話しもあったので、もし公開されたらこちらの記事でも共有したいと思います。

 

もし今回の作業をお願いしたいという場合は、お気軽にお問い合わせください。

お問い合わせする

 

以上、「【サーバー】ColorfulBoxやMixHostのcPanelで独自ドメインを追加すると「mail.」のサブドメインが出来てしまう問題の対処方」でした!

 

この記事を書いた人
Toshi Seito

TEDASK代表
WordPressに関する相談実績のべ300件以上、タイムチケットでのWordPressの立ち上げお手伝いのチケット販実績240件以上!WordPressのカスタマイズから、WEBサービス制作、ホームページ制作のご相談はお任せ下さい。

Toshi Seitoをフォローする

コメント

  1. タカ より:

    コメント失礼します。
    有益な情報共有ありがとうございます。

    私も、カラフルボックスでサイトを立ち上げ後、サーチコンソールを確認すると、重複コンテンツの嵐!「mail.」のサブドメインが悪さしていました。

    対策方法について調べてましたが、目星しい記事はないと諦めてた時に、当記事と出会い無事に解決。サーチコンソールのエラーも無事改善。本当に助かました。

    ですが、よくよく考えると、サブドメインが自動生成されるのは理解できますけど、サイトが重複して公開される仕様が、素人には害悪としか思えないのですが、本当に意味不明すぎて🤪

    • Toshi Seito Toshi Seito より:

      コメントいただきありがとうございます!
      お役に立てて嬉しいです。

      はじめて知ったときは自分のサイトが複製されているようでびっくりしました。
      サイトの重複は本当に困りますよね。。。

タイトルとURLをコピーしました