[Web構築].htaccessの作成

.htaccessを有効にする

apacheのhttpd.confの設定を変更する。

<Directory "/d:/www/public_html">

のAllowOverride の No を all に変更し、apacheを再起動する。

Basic認証の設定方法

.htaccessの作成

秀丸エディタなど、.htaccessというファイル名で保存できるテキストエディタで編集する。
.htaccessというファイル名でBaisc認証したいフォルダに置く。

注意

  1. httpd.confでは、.htで始まるファイルは特別な意味を持つよう設定されている。
  2. .htaccessを使うよりかはhttpd.confで設定することを推奨している。
AuthType Basic
AuthName "Member Only" 文字化けする恐れもあるので日本語は避ける。
AuthUserFile d:/www/private_html/.htpasswd public_htmlではないところを指定
require valid-user

.htpasswdの作成

コマンドプロンプトを開く

 

c:\>cd d:\apache2\bin
c:\>htpasswd -mc d:\www\private_html\.htpasswd hoge
New password: ********
Re-type password: ********
Adding password for user hoge

これで、d:\www\private_html\.htpasswd にユーザー名 hoge とパスワード ****** が保存された。ユーザーを追加したい場合は オプション mc の c をはずす。

ページのリダイレクト

 

DirectoryIndex index.php index.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html?$ / [NC,R,L]
</IfModule>