2019.07.13Pointwww.の有無。http://からhttps://へ暗号化の有無。index.html(index.php)の有無。.htaccessファイルで設定することにより、URLの正規化を行うことができます。その設定方法と記述内容の意味を解説していきたいと思います。ファイル(分散設定ファイル)は、サイトの管理者が「Apache(アパッチ)」の各種設定や制御を行えるようにしたファイルで、ディレクトリ単位で設置・設定が行えます。全てのレンタルサーバーで、この「Apache」を採用しています。サーバー管理者しか編集できません。ファイルは各ユーザーが、各ディレクトリ単位で設定することができます。ルートディレクトリ(public_html)に配置すると、Webサイト全体に対して有効になります。記述した設定のみが上書きされ、その他の設定は上位の階層の設定が有効になります。コメントコメントは、行頭に「#」をつけます。”(ダブルクォート)」で囲みます。利用している場合は、必ず次のようなWordPressのリダイレクト設定が書かれている場所の上に追加するようにしてください。all</Files>.htaccessファイルへのアクセスをすべて拒絶します。セキュリティを高める設定です。観点から過去にwwwありなしのどちらに統一して使われていたのか調べた方が良いです。効果を引き継ぐことができます。mod_rewrite.cmod_rewriteが利用できる環境かどうかを確認しています。rewriteのコードを記述するとエラーが発生してしまうので、利用できるか確認を行っています。onmod_rewriteを利用するときに使う宣言文です。書き換えを可能にします。URL書き換えを行う条件の指定。書き換えが行われる状態を指定。記述したことが実行されます。[オプション]%{HTTP_HOST}でホスト名「例:hyde.work」の部分を取得しています。^は行頭、「先頭はここです」というのを表します。\.の\は、.に対してエスケープ文字を使用し、.が特別な意味を持たないようにしています。「任意の一文字」という意味ではなく、「ドット」を意味します。(.*)の.は、何か1文字、何でもいい1文字。*は直前の文字を0回以上繰り返す。()はその中に当てはまる文字列をグループ化しています。(.*)は、何でもいい1文字を、0回以上繰り返す。あらゆる文字列を表現できます。ここで()を使用しているのは、RewriteRuleの後方参照で「%1」に使用するためです。大文字(A-Z)と小文字(a-z)を区別しないという意味です。ここで指定している条件は「もしホスト名がwww.(WWW.)という文字列で始まる記述で指定されていたら」という意味になります。[オプション]「^」は行頭、「$」が行末という意味です。「(.*)」は「0文字以上の任意の文字。カッコでくくり後方参照の$1とすることで、$1にはページ名が入ります。https://%1/$1で、wwwなしのアドレスに変更しています。%1は、さきほどRewriteCondの方で指定した(.*)に置換されます。指定した場合の「hyde.work」に置換されます。[R=301]は、「301リダイレクト」することを意味します。LAST、処理終わりの意味。「適用したルールの終了」という意味になります。[L,R]にすると302リダイレクトになるので、301リダイレクトを行いたい場合は、必ず[L,R=301]の指定をするようにします。301リダイレクトと302リダイレクトの違い301永久に移動するという意味を持つ。引っ越しやページ移動のときに使用。302一時的に移動するという意味を持つ。メンテナンスページや期間限定のキャンペーンページなどに使用。offは「httpsではない場合」という意味。[R=301,L]^(.*)$は、すべてのアクセスを意味します。https://は、HTTPSプロトコル。%{HTTP_HOST}は、ドメイン名。%{REQUEST_URI}は、Webページのパス。変換し、それ以外のホスト名(%{HTTP_HOST)やページ名(%{REQUEST_URI})は現在のものをそのまま使用しています。管理画面で「ホーム」へのリンクを押すとエラーになってしまいます。「wwwなし、httpsリダイレクト、index.html(php)なし」として設定する場合。Onは最初に1回記述するだけで大丈夫です。記述する順番に注意wwwありなしの記述をした後にhttps化の記述をします。順番を逆にするとエラーになり、下記のメッセージが表示されてしまいます。リダイレクトが繰り返し行われました。+FollowSymLinksOptionsは、動作に関する設定です。FollowSymLinksは、シンボリックリンクを有効にするという設定です。記述が不要の場合もあります。ここでは省いて解説しました。SymLinksIfOwnerMatchは、さらにセキュリティを高めた「ファイルの所有者に限りシンボリックリンクを有効にする」という設定です。Symlinksは、CPIサーバーを利用する場合記述が必要です。CPIサーバー以外でも、mod_rewriteを有効にし、エラーがでる場合は、どちらかのオプションを有効にしてください。設置されたディレクトリを基準にします。転送元ではなく、転送先のURLを基準にします。ドキュメントルートに設置する場合は省略しても構いません。「/」は、ドキュメントルートから始まることを表します。まとめ2014年にGoogleが常時SSL化の推奨を発表したことにより、無料で常時SSL化の提供サービスを行うレンタルサーバーや無料ブログもだいぶ増えてきました。正規化を行うことをお勧めします。WORK関連記事Life(生活)ドコモとメルカリの提携で、フリマアプリ「メルカリ」にdポイント導入。株式会社メルカリと株式会社メルペイ、株式会社NTTドコモの3社は2020年2月4日、更なる利便性とサービス向上、キャッシュレス推進、新規事業の検討などを目的とした業務提携に合意した。2020...Life(生活)QRコード決済統一規格「JPQR」の導入により加速するキャッシュレス化。モバイルペイメントにおける加盟店アライアンス「MoPA」の動向にも注目(※MoPAは2019年12月18日に提携解消)乱立するQR決済『○○Pay』を統一する「JPQR」が2019年8月1日よりスタート。Payなど、QR決済サービスを提供する9社が対応する。独自ドメインは、会社によって「新規取得の初年度費用」と「更新費用」が異なる場合があるので注意が必要です。プラン一覧&料金表レンタルサーバーを選ぶ時に気をつけたいポイントと、各社のプラン・スペック・料金表の比較。ライトニング)と呼ばれるFX取引サービスが提供されています。証拠金を預け入れることで、主に差金決済による仮想通貨ビットコインの取引が行えるサービスです。WEBサイトに登録すると、鉄道利用でもモバイルSuicaの還元率2%が受けられます2019年10月1日より「Suica究極の新サービス」が始まりました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。JREポイントメニューTwitter(問い合わせ)。