リダイレクト .htaccess

さゆこの”ウシノアユミ”

.htaccessを使ったリダイレクト方法の詳細【シンプルなリダイレクト記述】

読了までの目安時間:約 13分

 

 

ワードプレスをインストールして10記事くらい入れた頃でしょうか、

パーマリンクが日本語のままだったことにやっと気づいて

パーマリンクを変更してリダイレクト処理しました。

 

 

あ、その時に書いた記事これです↓

.htaccessでリダイレクトしたら404エラーで顔面蒼白!

 

 

で、このときにレダイレクトの詳細書いてなかったな・・と思ったんで

書いてみました。

 

 

ということで、301リダイレクトの詳細です(^_^;)

 

パーマリンクが日本語だとダメなの?

ダメじゃないんですけど、変換されたときに なっが~いパーマリンクになります。

変更方法はカテゴリーやタイトルをスラッグで変更するか編集ボタンで直接編集します。

 

 

下書き状態のままうっかり投稿しちゃうとこのままのパーマリンクになり、後から変えるとなるとリダイレクト処理が必要になります。

 

 

下書き状態のパーマリンク↓

ws000064

 

 

こうやってみると別に長くもなく、

記事内容も

「リダイレクトのことかいてあるんだな」って、

すぐわかっていいじゃん。

 

 

と思うかもですが

変換されるとこんなです↓

 

http://okame01.net/%e3%83%97%e3%83%ad%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab

 

 

これ短いほうです。

長いものだと3行くらいになったりします。

 

 

 

日本語のパーマリンクもこれはこれでいいかもなんですが

長いリンクは美しくないので・・

 

 

え?ほかの理由?

 

 

例えばSNSで記事紹介したりしてリンクなど貼るとき長ったらしくて不便だし

短い方がすっきりして見やすいと思ったからです。

 

 

ということで

リダイレクトしてスッキリさせることにしたわけです。

 

 

 

余談ですが固定ページのパーマリンクはいくつか日本語のままで残っています。

なにか理由があったわけじゃなく、ただ単にリダイレクトするの忘れてそのまま放置状態です(^_^;)

 

 

リダイレクト301と302の違い

リダイレクトっていうのは転送機能のことなんですが

これをしないと旧URLにアクセスした場合

 

404 Not Found・・の文字がでますが

 

リダイレクト(転送処理)しておくことで

自動的に新URLへ転送してくれます。

 

 

で、このリダイレクトもややこしいことに301と302があるんですね

 

 

この301と302、違いは何かというと

 

301リダイレクトはずーっと、エンドレスに転送してくれるのに対して

302リダイレクトは一時的、つまり期間限定で転送してくれるものです。

 

 

もちろん301のエンドレス転送を選びました^^

 

FTPソフトを使った【.htaccess】301リダイレクト詳細

 

FTPソフトをつかって.htaccessファイルをアップロードするやり方をご説明です^^

 

サーバーによっては.htaccessがないかもしれないときいたことがあるので

その場合は違う方法でやるかプラグインを使うなどしてくださいm(__)m

 

 

301リダイレクトを設定できるプラグイン

【Simple 301 Redirects】

 

 

ちょっと横文字多いけどついてきてください!

 

 

ステップ1

 

メモ帳などにこの記述をコピペします。

RewriteEngine on

 

いきなりペタっと貼っちゃってください。

 

 

 

で、その下に

RewriteBase /の記述とリダイレクトしたいパーマリンクをコピペです。

複数あるときは1行空けてパーマリンクをコピペしてください。

 

 

こうなります↓

 

RewriteEngine on(←これは先頭に1回だけ入れればOK)
RewriteBase / (←これは旧URLの前に必ず入れる)

http://okame01.net/%e3%83%97%e3%83%ad%e3%83%95%e3%82%a3%e3%83%bc%e3%ab.html

       ※1行空ける

RewriteBase /

http://okame01.net/%e3%83%97%e3%83%ad%e3%83%95%e3%82%a3%e3%83%bc%e3%ab.html

 

RewriteBase /

http://okame01.net/%e3%83%97%e3%83%ad%e3%83%95%e3%82%a3%e3%83%bc%e3%ab.html

 

 

※同じURLを使って書いちゃってますが

それぞれリダイレクトしたい違うURLになります

 

 

ステップ2

 

コピペが終わったら色付けてあるhttp://okame01.netを消して代わりに

RewriteRule を入れます。

 

で、旧URLの後ろに新URL、その後ろに[R=301,L]をコピペします。

 

 

こんな感じですね↓
RewriteEngine on
RewriteBase /
RewriteRule /%e3%83%91%e3%82%bd%e3%82%b3%aa%e3%83%bc%e

3%ba.html http://okame01.net/pasokon/furi-zu.html [R=301,L]

 

 

ちょっと色分けしてみました。

 

ピンクがリダイレクトの記述で

黄色が旧URL、

薄いブルーが新URLです。

 

RewriteRuleと旧URLの間

旧URLと新URLの間、

新URLと[R=301,L]の間、

 

ここに半角スペースを入れてください。

色が入ってない部分です。

 

 

必ず入れてくださいね!

 

 

で、このメモ帳のタイトルを

”.htaccess” にします。

 

もしかしたら

”.htaccess.txt" になるかもです。

 

 

ステップ3

さっき作った”.htaccess”テキストをアップロードしていきます。

 

その前に!

 

今作った .htaccessテキスト をアップロードすると

現在のFTPの中にある【.htaccess】の内容は上書きされて消えてしまうので

 

念のため内容をメモ帳などにコピペして保存しておきます。

 

 

んでアップロード先ですが

 

FTPソフトでサーバーに接続して

リダイレクトをするドメインをクリックすると

 

public_htmlのあるところ(階層)にいけるので

こいつをクリック。

 

ws000065

 

 

そうすると.htaccessがでてくると思うので

そこにさっき作ったテキストをアップロードします。

 

ws000068

 

テキストの名前を .htaccess.txt にしてあると

 

.htaccess

.htaccess.txt

 

という具合に並ぶと思うんですね。

 

で、コイツ↓の上で右クリックして

.htaccess.txt

 

 

.htaccess.txt を .htaccess に直すと

 

元々あった .htaccess に上書き保存されます。

 

なので元々あった .htaccess ファイルに何か書きこんであったりすると

上書きされ消えてしまうので必ずメモ帳などにコピペして保存しておいてくださいね。

 

 

ステップ4

アップロードできたら

ワードプレスの管理画面にいき

 

設定からパーマリンク設定の、【変更を保存】をクリックします。

 

ws000069

 

ws000070

 

 

これをクリックすると

上書きによって消えてしまった記述がまた書き加えられるので

ちゃんとリダイレクトが機能するようになります。

 

 

※自分で追記した分は復元しません

 

 

もし上手くいかない場合は原因を一緒に考えますので

問い合わせよりご連絡ください。

 

お疲れさまでした

横文字も多くて疲れましたよね。

 

他にもいろんなやり方があったりしますが

これが一番シンプルな方法じゃないでしょうか。

 

 

もし記述など上書きによって消えちゃうのが嫌な場合は

FTPソフト内の .htaccess ファイルに直接書きこんでもいいかもです。

 

 

わたしもリダイレクト追加したとき直接書きこみましたしね^^

 

 

何度も言いますが必ずバックアップ取ってからやってくださいね。

 

 

この記事があなたのお役にたてましたら嬉しいです^^

 

 

 



 

タグ : 

ワードプレス関連   コメント:8

この記事に関連する記事一覧

コメントは8件です

  1. さゆこさんこんばんわ!

    記事編集おつかれさまでした^^
    結構な情報量の記事でしたね

    私まだまだワードプレスは触ってないので
    あとあと参考にさせていただきますね~

    もちろんポチッと応援完了です^^

    • さゆこ より:

      ゆきリエイターさん、こんばんは。

      ちょっとだけ頑張りました^^
      もうちょっと情報入れようかと思ったんですけど
      読むほうも疲れちゃうんでやめました。

      応援感謝です!

  2. 夢理 より:

    こんにちは^^

    WordPressでうっかり日本語のまま公開って
    ありますよねぇ…

    あとで気づいても、
    ランキングなどと連動しているとちょっとURL変えちゃうのはなぁ
    と思っていたので、

    そのままにしていたりもしますが…

    どうしても気になるときは
    .htaccess

    のリダイレクトですね!

    その時はまた参考にさせていただきたいと思います^^

    • さゆこ より:

      夢理さん、こんにちは。
      うっかり公開は私もあります(^^;)
      あるあるですね。
      公開した直後だと修正しても
      けっこう大丈夫だったりしますよ!

  3. ゆーろ より:

    さゆこさんこんにちは!
    パーマリンクがえらく長くてなんでだろと思っていたのでこの記事は棚からぼたもちでした!!
    確かにFTPが絡んでくるとどうしても難しくて大変そうに見えがちですが、さゆこさんの記事はとても分かりやすかったです
    僕もやってみようかと思います
    ではでは!!

    • さゆこ より:

      ゆーろさん、こんばんは。
      ぜひぜひやってみてください!
      パーマリンク短い方がすっきりしますよね^^
      なにか不明な点があったらいつでも
      ご連絡くださいね!

  4. QooAIBO より:

    こんばんは。
    今回の記事は私には難解な内容でした。
    つまりは、
    一度日本語のままのパーマリンクで公開した記事のパーマリンクを後から変更すると、
    最初に公開した記事のアドレスにアクセスしても表示されなくなるので、
    サーバーの中に古いアドレスでアクセスしてきた人をパーマリンク変更後のアドレスに自動転送(リダイレクト)
    する設定を入れておくといいですよ、
    という意味で理解したのですが間違ってますか?

    • さゆこ より:

      QooAIBOさん、こんばんは!

      そうです!そういう意味であってますよ!
      すみません、ちょっと分かりにくかったですね。
      のちほど修正いれときます^^

      ありがとうございました!

コメントフォーム

名前

 

メールアドレス

 

URL

 

 

コメント

トラックバックURL: 
TOPへ戻る