記事上 共通・夏サマー

スマホの写真で!免許更新。
自分で撮影した写真で、印象の良い免許証。
かんたん!ヘッドライト磨き
ポリッシャーで簡単ヘッドライト磨き
2024年「もちこみ」オイル交換の工賃。ジェームス・オートバックス
ジェームスとオートバックスのオイル持ち込み交換工賃。
男の化粧水、コーセー雪肌精
男の化粧水、コーセー雪肌精

両方_B_両方_タイトル下_600-300

本文、ここから

本文スタート

wordpress使い方

プラグインを使わない、違うURLアドレス・ディレクトリに301リダイレクトのやり方.htaccessの手順

2018年1月4日

全く違うURL・ドメイン・ディレクトリへ301リダイレクトする

こちらでは、

とあるURLアドレスから、

ドメイン・ディレクトリが、全く異なるURLアドレス301リダイレクトする方法、htaccessの書き方について写真でわかりやすく説明しています。(゚∀゚)ノ

http://aaa.com/bbb

https://xxxxzzzz.jp/ttt/vvv.html

ドメインだけが異なり、ドメイン以下のディレクトリが同じ場合の.htaccessによる引越しにいては、他のサイトをご覧いただけますようご了承願います。

(^_^;)

まず、301リダイレクトの正常・異常のチェック方法について

301リダイレクトのための、.htaccessの記述の前に、

設定したリダイレクトが正常にジャンプできているかは、

以下のサイトで確認するようにしましょう。

以下URLをコピーしてアクセスしてください。

SEO関連のサイトで1番信頼性のあるサイトです。ハナサキガニ系列と言えばピンと来るでしょう。ちなみに以下のサイトの名前はオホーツクです。サザエさん一家みたいなネーミングのこだわりを感じます(笑)

http://ohotuku.jp/redirect_checker/

使い方は簡単。リダイレクト元のURLを貼り付けて、クリックすると、OKNG を表示して教えてくれます。

リダイレクトチェッカー、オホーツクの使い方

なぜ、わざわざ 301リダイレクトチェッカーで確認するの?

例えば、クローム ( Chrome )

間違った記述をした.htaccessをUPした

クロームでアクセス。エラーが出た。

訂正した.htaccessをupし直した。

クロームでアクセス。正しいのにエラーが出た。

これは、ブラウザソフトの「 サイト情報自働収集システム:クッキー 」と呼ばれる機能の弊害。

通常は、クッキーデータが上書きされて積み重なるのですが、なぜか301リダイレクト失敗のデータは上書きされないので、

「 http://xxx.xxx にアクセスしたらエラーとする 」 がずっと生き続けちゃう。

クッキーデータの削除をしたら正常に戻るのですが、そうすると他で利用してる他のサイトのクッキーデータまで削除してしまうことになるので非常に面倒。

よって、

ブラウザでは、301リダイレクト・チェックはしないこと。

リダイレクトチェッカーで行いましょう。

トップページから → 異なるディレクトリURLのトップページへ リダイレクト

トップページだけを、他のドメインのトップページへ飛ばす方法。

基本中の基本です。

トップページからトップページに301リダイレクト

こちらが、.htaccess ( エイチティーアクセス ) ファイルの記述です。

オレンジの部分の、

RweriteRule ^★$ [R=301,L] の、

★部分が毎回変わります。

グレーの部分は毎回一緒。

トップページからトップページにリダイレクトするhtaccessの記述

イフ・モジュルー モード_リライト.シー

オレンジの記述の説明です。

IFModule mod_rewrite.cの意味

まずは、IfModule mod_rewrite.c のタグについて。

意味は、.htaccessで301に関する指示が書いてます、という宣言です。

書かないと301リダイレクトで飛べません。

スラッシュ付きの、/ifModuleを最後に忘れずに記述して、閉じましょう。

リライト エンジン オン

RewriteEngine Onの意味

RewriteEngine On の記述について。

意味は、書き換えを行います、という指示

リライト ルール

RewriteRule の記述について。

意味は、

どこのURLをどこのURLへどうやって飛ばすか? という指示。

RewriteRuleの意味

上の図で重要なのが、

どこからのみ、開始と終わりの合図 ^$ がある。

.htaccessは、パスの関係で、ディレクトリ内の、index.html に反応するため、^index.html$ と記述せずに、省略して ^$ で構わない。

そして、半角スペースを忘れてはダメ。

トップページから → トップページ以外へ

基本2

トップページだけを、他のドメインのどこか途中のページに飛ばす方法。 ( トップページ以外へ飛ばす )

リダイレクト先の、nnnディレクトリの中には、

index.html と、
・tttttt.html の、

2つのhtmlファイルが存在しています。

トップページから途中のページへ301リダイレクト

まず、index.htmlへのジャンプについて。

ディレクトリ内のindexは、ディレクトリ名だけでもアクセスできます

https://yyy.com/nnn/index.html が正式ですが、

https://yyy.com/nnnでも、index.htmlを指定していることに同義なんです。

よって

短い、https://yyy.com/nnn で良いです。

------------------------

続いて、tttttt.htmlへのジャンプについて。

ディレクトリ内のindexという名前ではないhtmlなので、正しく書き込む必要があります。

よって、

https://yyy.com/nnn/tttttt.html となります。

トップページから途中ページにリダイレクトするhtaccessの記述

ディレクトリ内の 各htmlから → 各URLへ

応用

リダイレクト元に、複数のhtmlファイルがある場合。

さらに、それぞれ別のURLに飛ばしたい場合。

ディレクトリ内の複数htmlファイルをそれぞれのURLに301リダイレクトする方法

リダイレクト元の、ディレクトリ内に複数htmlファイルがあっても大丈夫です。

リダイレクト元の、index.htmlは、^$ でOK

リダイレクト元の、index以外 の.htmlは、名前+.htmlまで記述しましょう。

^sss.html$

^qqq.html$

ということです。

リダイレクトのURLについては、それぞれ普通に記述してください。

ディレクトリ内の複数htmlファイルをそれぞれのURLに301リダイレクトするhtaccess

ディレクトリが、一段深い場合

応用2

今までのリダイレクト元は、

サーバーのPublic_html直下のhtmlファイルでした。

では、1つ階層を潜った深いディレクトリではどうでしょう?

深い1段下がったディレクトリの複数301リダイレクト

パブリックHTMLディレクトリでも、1段潜ったディレクトリでも、2段潜ったディレクトリでも変わりはありません。

要は、.htaccessを置いたら、その置いた場所が基準になるということ。やり方は変わりません。

深い1段下がったディレクトリの複数301リダイレクトダイレクトするhtaccessの記述

ディレクトリ内の 各html → すべて同じURLへ

最後

例えば、同じジャンルの記事を書いて、index.thmlを含め3ページupしていたんだけど、内容を1ページにまとめてしまいたいという場合に使います。

同ディレクトリ内のhtmlファイルを同じURLへ301リダイレクト

この場合、

RewriteRule ^$ https://yyy.com/xxx [R=301,L]
RewriteRule ^sss.html$ https://yyy.com/xxx [R=301,L]
RewriteRule ^qqq.html$ https://yyy.com/xxx [R=301,L]

でも良いのですが、

(.*) を使うと、ディレクトリ内.htmlをすべて指定することができます。

リライトルールはこれ1行でOK

RewriteRule ^(.*)$ https://yyy.com/xxx [R=301,L]

同ディレクトリ内のhtmlファイルをすべて同じURLへ301リダイレクトするhtaccessの記述

.htaccess ファイルの作り方。

最後に、.htaccess ファイルの作り方

1. まず、新規メモ帳を作る htaccess.txt

2. 上で説明した記述を入力

3. 保存

4. サーバーにアップロード

5. アップロード画面より、直接操作して名前をhtaccess.txtから、.htaccess に変更して保存でOK.

6. 301リダイレクトチェッカーで調べる。

↓ ↓ ↓ ↓ ↓ 

¥1,944

けやき坂46、わたなべりかの写真集

送料無料

アドセンス 8個 mix

-wordpress使い方
-,