こんにちは、つたちこです。
先日サーバーの引っ越しをしたこのブログ、その後も問題なく稼働中です。
ところで、引っ越しをしたときに、1点うっかりしていたことがありました。リダイレクト設定を失念していました。
Contents
ドメインでのアクセスに対応したい
このブログのトップページのURLは「https://tsutachi.co/blog/」です。
以前は、「https://tsutachi.co/」あるいは「tsutachi.co」だけでアクセスしたときにも、自動的にブログが表示されるようにリダイレクト設定していたのです。
新サーバConoHa WINGに移転後、この設定をしていなかったので、ドメインでアクセスすると「Not Found」が表示されてしまう。
<スポンサーリンク>
これはまずい。
追加作業しました。
ConoHa WINGコントロールパネルでリダイレクト設定する
何もしていない状態で「https://tsutachi.co/」にアクセスすると「404 Not Found」が表示されていました。
これを自動的に「https://tsutachi.co/blog/」に飛ばします。
設定箇所はConoHa WINGコントロールパネルにログイン後
サイト管理>サイト設定>基本設定 >サイト転送
を開きます。
鉛筆アイコンをクリックし、出てきた「+」をクリックして設定を追加します。
ステータスコードは「301」、転送元を「index.html」、転送先をブログトップページのURLを入力し、保存します。
これで設定完了です。
「https://tsutachi.co/」あるいは「tsutachi.co」でアクセスしても、ちゃんとブログトップページが出るようになりました。
うまくいかなくて「index.html」を追加しました
当初、転送元を「tsutachi.co/」にしていました。
これでOK、と思ったのですが、テストしてみるとうまくリダイレクトしてくれません。
<スポンサーリンク>
もしかしてと思って、テキストエディタで中身適当な「index.html」を作って、FTPで「tsutachi.co」直下のフォルダに入れてみました。
もともと空っぽだったのです。
その後、コントロールパネルで転送元を「index.html」に変更しなおしたところ、うまくリダイレクトするようになりました。
なるほど、空っぽだとうまくリダイレクトしてくれないのだな。
ドメイン直下がブログなら、設定不要なんですが…
もともと、一番最初にブログを立ち上げたときに、よくわからないままに「/blog」というフォルダを作ってブログを構築してしまったのが、リダイレクトが必要な原因です。
ブログ直下にWordPressを構築すれば、余計な手間はかからなかったのですが……。
今更変えられず、今に至ります。
ともあれ、リダイレクト自体はコントロールパネルで簡単に設定ができました。
.htaccessに直接書き込んでもいいんですが、こうして入力欄が用意されているのはわかりやすいのでよかったです。
※コンパネで追加したリダイレクト設定は、.htaccessに追記されていました。
サーバー引っ越しはこちらにまとめました。大変でした……。