404

少し前に、レンタルサーバーをエックスサーバーに移転したのですが、
その際に、サブドメインに関して、404エラーが出る状態になったので、
メモしておきます。

サーバー移転してサブドメインを設定する流れ

エックスサーバーに移転する前は、
XREAを使っていました。

XREAでは、
http://www.sanmple.com/をメインのドメインにしていて、

加えて、
http://www.aaa.sanmple.com/をサブドメインに設定して使っていました。

その時公開していたサイトに、
http://www.aaa.sanmple.com/watch/があったため、

エックスサーバーに移転した時に、
http://sanmple.com/のコントロールパネルから
「サブドメインの設定」→「サブドメインの追加設定」で
「watch」を追加しました。

FTP上で確認すると、
「watch」フォルダができていたので、
その中に、サイトのデータをアップ。

この時、「サブドメインの一覧」では、
watch.sanmple.comと表示されていたので、

そのままコピペしてブラウザ上でhttp://を入力して、
http://aaa.sanmple.com/watch/を開きました。

すると、きちんと表示されたので、
安心して閉じてしまいました。

サブドメインで「www」付きURLにアクセスすると404エラーに

しばらくして、
別なサイトで必要になってGoogleウェブマスターツールを開いたところ、
http://www.aaa.sanmple.com/watch/のサムネイルが
「ページが見つかりません」になっているのに気付きました。

あれ?
と思って表示させようとすると、
【404エラー”Not Found”ページが見つかりません】のエラー表示に。

一瞬パニック状態になって、
いろいろ試してみると、どうやら、

http://www.aaa.sanmple.com/watch/→404エラー
http://aaa.sanmple.com/watch/→問題なく表示

「www」が付いていると404エラーが出ることが分かりました。

結局ドメイン移転

「www」を付けると、
どうやってもページが表示されないので、

301リダイレクトで「www」なしに統一しようとしましたが、
なぜかうまくいきません。

.htaccessの記述が悪いのか・・・?

結局あきらめて、
別ドメインにディレクトリ型でアップして、
http://aaa.sanmple.com/watch/ から301リダイレクトをかけることに。

http://www.aaa.sanmple.com/watch/に対してかけていたリンクが
無駄になったかも・・・

サブドメインには気をつけよう・・・