共用サーバーSD上、日本語ドメインでの.htaccessを使った301Redirectの方法 | 半田、阿久比の学習塾 レッツ

共用サーバーSD上、日本語ドメインでの.htaccessを使った301Redirectの方法 | 半田、阿久比の学習塾 レッツ

blog

共用サーバーSD上、日本語ドメインでの.htaccessを使った301Redirectの方法


[ 2013年1月11日 ] [ asuki ] [ blog ]

あけましておめでとうございます。
おおよその方には関係ない内容を今から書きます(笑)
Webサイトをガラッと変えました。一部お引越しも。
ということで、301リダイレクトをしなければいけません。
が、嵌ってしまったので、それを解決するまでのメモをば。
共用サーバーに関するドキュメントが少なすぎて泣けてきます…。
私の使った無駄な時間がみなさまにとっての有益な時間となりますように。
[toc]

ドメイン直下に.htaccessファイルを作成して飛ばす

記述内容は、

HTTP301リダイレクト .htaccess によるサイト移転・ファイル移動
(アフィリエイトで稼ぐためのサーバ構築スキル様より)

http://www.googrekas.com/2009/05/topic-181835.html

 

を参照にして、

Redirect 301 /shosha.html http://juku-lets.com/講座案内/書写

と記述しました。

これは

Redirect(リダイレクト)してね、301つまり恒久的にね。

(http://juku-lets.com/)shosha.htmlからhttp://juku-lets.com/講座案内/書写でね。

 

というお願いを表しています。

ここでのポイントは、一つ目のURLにはhttp://~topドメインまでの記述が要らないということです。
つまり今回はhttp://juku-lets.comの部分。
ここに記述してしまうと500 internal server errorが起きてしまいます。

日本語が入っている

しかし、これだけではうまく行かない。

日本語のドメインが入っていると、404を返してくる。今回で言うと「講座案内/書写」の部分。

そこで文字コードを変更します。

文字コードはS-JISとなっていたので、これをUTF-8Nに変更。

間違えてUTF-8にして500エラーがおきてうんうん悩んでいたんですが、UTF-8Nで解決しました。
改行コードはLFがいいらしいけれど、CRLFでも問題なく動いています。
(問題あるのかもしれないが現象としては起きていない。)

おまけ:文字コード変更

私はTerapadとFilezillaを使用しているので、下記の方法で、FillezillaからTerapadを呼び出して、文字コードを変更しました。

http://d.hatena.ne.jp/tmuni/20060524/1149209111

 

仕事に使えそうなツール for Win][FTPクライアント] Portable FileZilla
(tmuniの日記より)

まとめ

  1. mod_rewriteが使えない
  2. トップドメインを入れない
  3. コードをUTF-8Nにする

この三つさえ気をつればあなたも301redirectマスターとなれます。
ただしマイナーな共用サーバーSD上だけにしか通用しないけど。

ちなみに私の本職は営業であり、Webはまったく関係ありません。


お問合せはこちらから

お名前(必須)
生徒様学年
ご連絡方法  お電話 | Email
Email(必須)
連絡先電話番号
内容  体験学習お申し込み | お問い合わせ | 資料請求
体験学習ご希望日時(第3希望までご記入ください)
ご希望講座  そろばんそろばん | 速読速読 | 速読英語速読英語 | 論理エンジン論理エンジン
 レプトンレプトン | ガウディアガウディア | ロボット講座ロボット講座 | 書写書写
 小学生学習小学生学習 | 中学生学習(5教科コース)中学生学習(5教科コース)
 中学生学習(単科コース)中学生学習(単科コース) | 大学受験(自分で)大学受験(自分で)
 大学受験(一緒に)大学受験(一緒に) | 高校生学習(1対1個別)高校生学習(1対1個別)
 単位制高校サポート単位制高校サポート | 相談して決めたい相談して決めたい
ご希望教室  阿久比校阿久比校 | 半田駅前校半田駅前校
 半田校半田校 | まなび家 Muku.まなび家 Muku.
 そろばんレッツ宮池教室そろばんレッツ宮池教室 | 未定未定
その他、質問ご意見

LINEで無料相談
お電話でのお問い合わせは0569-49-0035まで
資料請求・お問い合わせ・体験学習お申し込みはこちら
LINEで無料相談