.htaccessについてを作りたい
htaccessについて学ぼう
.htaccess とは?
.htaccess ファイル(分散設定ファイル)は、サーバの挙動を変える事ができる。設定ファイルのひとつです。
「Apache」で使われています。
サーバ管理者が「.htaccess」ファイルの設置を許可していれば使えます。
httpd.confとの違いとは?
Apache は、httpd.conf という「テキストファイル」命令文(ディレクティブ)を書きます。
httpd.conf はサーバ管理者しか編集できません。
.htaccess ファイルは各ユーザが、各ディレクトリ単位で設定できます。
何ができるのか?
.htaccess ファイルを設置すると
・アクセス制限 ・ユーザー認証 ・MIMEの設定 ・リダイレクト(自動転送)、 ・404エラーページのカスタマイズ |
などを設定することができます。
.htaccess ファイルは単なるテキストファイルですが
以下の点に注意が必要です。
Apacheで使われている .htaccess ファイルはユーザが、ディレクトリ単位で設定できる。 |
リダイレクトする方法
httpからhttpsにリダイレクトする。
評価が分散してしまうので、リダイレクトさせる必要があります。
サイト全体に設定する
RewriteEngine on |
301リダイレクトとは?
恒久的なリダイレクト。一時的ではなく、一生このままですよ!!という意味の転送になります。
グーグルからの評価をひきつぐ場合は、301リダイレクトを利用するようにしましょう。
一時的な転送は 302リダイレクトと言われています。
二週間以内の場合は、302を利用するようにしましょう。
.htpasswd とは
何ができるのか?
Webサイトの閲覧に使うプロトコル「HTTP」が備える、最も基本的なユーザ認証方式。
アクセスの制限されたWebページにアクセスすると
Webブラウザで
・「ユーザ名」 ・「パスワードの入力」 |
の入力を求めます。
サーバでアクセスを許可しているユーザに一致すると
そのユーザーだけページを閲覧することができる。
アクセス制限の方法とは?
2つのファイルが必要になる。
.htaccess .htpasswd |
.htaccessに記述
<Files ~ "^\.(htaccess|htpasswd)$"> |
このような感じで書きます。
movieフォルダを見る人は、パスワードが必要になります。
■AuthType
認証方式の指定。
ベーシック認証なら「Basic」、ダイジェスト認証なら「Digest」と指定。
■AuthName
認証画面に表示されるメッセージ。
基本的に日本語(全角文字)は使わず、半角英数字を記入。
■AuthUserFile
作成済みのパスワードファイルを指定。
■require
アクセスを許可するユーザーを指定。
「valid-user」とは、パスワードファイルに含まれる
すべてのユーザーに許可することを意味する。
参照サイト
システム開発のお問い合わせは、下記までぜひご相談くださいませ。
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。