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サイト内検索でのキーワードが分かるプラグライン「Search Meter」を試してみた。

この記事は約 1 分で読めます。 アクセス解析をしていると、どんなキーワードで検索されたのか?を知ることができます。 しかし、キーワードを入力して検索できなかった結果を知る事はなかなか知る事ができない …

no image

「WordPress Popular Posts Stats」で人気記事を表示させてみた♪

この記事は約 1 分で読めます。 WordPressのプラグイン「Wordpress Popular Posts Stats」を使って、自分のサイトでよく読まれている人気記事を表示させてみることにしま …

no image

WordPressサイトでパンくずリストを簡単設置♪

この記事は約 1 分で読めます。 Webサイトで、よく階層が深くなってくると「パンくずリスト」を付けます。 WordPressサイトでも簡単にパンくずリストを付けられないかな?という事で、プラグインを …

no image

jquery.gmap3.jsを使って、Googlemapを簡単にカスタマイズ♪

この記事は約 1 分で読めます。 今回は、GoogleMapを埋め込んで、カスタマイズ出来るjQuery プラグイン「jquery.gmap3.js」。使ってみたら楽に出来たので、メモです。 配布元: …

no image

Webフォント「Google Web Fonts」を使ってみた

この記事は約 1 分で読めます。 だんだんと古いブラウザに対応しなくてよくなってくると、以前は画像だけで対応していたものがcss3などを利用できるようになってきます。 Webフォントもcss3の技術。 …