Webの記録

WebサイトのURLを変更した後 .htaccessの記述して新しいURLに転送してみる

投稿日:2013年4月8日 更新日:

この記事は約 5 分で読めます。

500errer

ずっと運営していたサイトのURLを都合により変更(ファイルを移動)させてしまった時、ブックマークから訪問してくれた人が困らないように新しいURLへ転送する事が必要になります。

そんな時、「.htaccess」に記述(HTTP301リダイレクト)をすれば、自動で新しいURLに転送してくれるので便利です。

今回、私のこのWordpressのブログが真っ白になった後、ファイルを移動させてしまったので・・・設定しなくてはならなくなってしまいました。

・・・なかなか対応しきれてない部分があって、500エラーをかなり出してしまい・・・反省です。(アクセス解析ツールで見る、ランディングページのトップが500エラーは、さすがにイケません。。。)
そんなワケで、今回反省もしつつ・・・メモとして残します。



「.htaccess(ドットエイチティーアクセス)」って?

せっかくだからいろいろググってみました。アクセス制御とかに使うのは知ってたけれど、何?って思うと案外答えが言えないものだったので・・・。

.htaccess(ドットエイチティーアクセス)とは、Apacheを用いたWebサーバにおいて、ディレクトリ単位で設置及び設定を行える設定ファイルである。
Apacheではhttpd.confという設定ファイルでApacheの設定を行うが、Webサーバの要となる設定ファイルであるため、Webサーバの管理者でないと設定を変更することができない。
.htaccessはhttpd.confで.htaccessの利用を許可している場合、Webサーバ管理者のみならずウェブサイトの管理者レベルでApacheの一部設定を行えるようにしたものである。(中略)
「主な用途」は以下の4つ。

  • IDとパスワードによる制限 – Basic認証やDigest認証を用いて特定のIDとパスワードを用いてログインしないと閲覧できないようにする。
  • IPアドレスとリモートホストによる制限 – 特定のIPアドレスとリモートホストのアクセスのみを許可、あるいは拒否を行えるようにする。
  • エラーメッセージのカスタマイズ – IDとパスワードが違う、アクセスが禁止されている、ページが見つからない、サーバーでエラーが生じたといったエラーメッセージを独自のものに差し替えることができる。
  • MIMEタイプの指定 – MIMEタイプを用いてファイルが何の種類(JPEG、zipなど)であるか判別させることができる。

【ウィキペディア「.htaccess」より一部引用】

結構、いろいろ用途があったんですね(やっぱり知らなかった。。。)
今回は上から3番目で使用する事になります。


「.htaccess」に記述してみる

「.htaccess」をエディタソフトで記述して、サーバーに転送すればOKです。
サーバーによって属性が変わると思うので、レンタルサーバーの仕様を確認して転送してください。

記述は、以下のように・・・書きました。


同じサイト内でファイル名が変更した時

※◆はスペースと見てください。
「http://motoshige.net」部分はこのブログのURLなので書き換えてください。1ファイルにつき1行書く事となります。

Redirect◆permanent◆/前のファイル名◆http://motoshige.net/新しいファイル名
//例「archives/3141」を「archives/slide」とファイル名を変更した場合(htmlファイルなら最後に.html入れます)
Redirect◆permanent◆/archives/3141◆http://motoshige.net/archives/slide


ディレクトリごと一括で変更

ディレクトリもディレクトリごとに1行書いていけば、ファイル1つ1つ書かなくてもリダイレクトできます。

Redirect◆permanent◆/前のディレクトリ名◆http://motoshige.net/新しいディレクトリ名
//例 「blog」の中に移動させた場合
Redirect◆permanent◆/blog/archives/◆http://motoshige.net/archives/

ひとまず、こんな感じで新しいURLにリダイレクトしてみました。
ブラウザで表示確認してみてOKだったので、ひとまずホっです♪

日頃あんまり「.htaccess」を扱う事がなかったので、まだ理解してない事も多いです。でも使ってみると便利なんで、もっと理解しておきたいと思います。

現在、500エラーが一番多いです。。。これが改善されていくハズなので、今後のアクセス解析ツールの結果が楽しみです。


参考サイト

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

ひとこと。

上記の方法で簡単に新しいURLに転送(リダイレクト)が出来る事が分かって安心しました。
しかし、やっぱりファイル階層を変えたのは、やり方がマズかったかな・・・と反省。
でも、自分のだからこそ・・・人のサイトでは出来ない実験が出来るワケで、いろいろ勉強になりました。。。


参考サイト

強制的にファイルの階層を変える前にこんな方法があったんだ・・・という事、Wordpressの場合のリダイレクトの記述が参考になりました。今回試してないけれど・・・。

WordPress をディレクトリごと移動する方法 /minorio のプログラミング・メモさま

-Webの記録
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This blog is kept spam free by WP-SpamFree.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

WordPressのオベンキョウ③ アクセス解析ツール導入

この記事は約 1 分で読めます。 「Google Analytics」を先日始めてみて・・・。 少しずつ内容が見えてきました。 でも、まだまだ・・・長期で見ていかないといけないかなぁと思ってます。 今 …

no image

教訓。

この記事は約 1 分で読めます。 ここ最近、あるサイトを作っていて・・・気付かされた事があります。 学校の授業では習わない、実際のクライアントのサイトを制作していく中で起きる事。 Webについて何も知 …

no image

WordPressのオベンキョウ①

WordPressで、自分のサイトを作る事にしました。

no image

Facebookページに「お問い合せフォーム」を簡単設置♪

この記事は約 2 分で読めます。何気に始めたFacebookでは意外な人との繋がりが持てて、思ったより面白くて毎日開いて見てしまいます。 きっとそんな風に思っている方も多いのでしょう。 最近、Face …

no image

記事内のメモ表示に便利!WordPressのプラグイン「WP-Note」を使ってみた♪

この記事は約 1 分で読めます。 記事の本文とは別に、ちょっとしたメモ的な文章を書くときに使うと便利なプラグイン「WP-Note」!! 記事の一部のテキストを特定のタグで囲むだけで、カンタンに「メモ」 …