ameeeee
11/20/2019 - 4:56 AM

BASIC認証

  • .htaccess/.htpasswdファイル作成
  • .htaccess/.htpasswdへのアクセス制限
  • .htaccess/.htpasswdのパミッションを変更 600 / 644
<Files wp-login.php>
	AuthType Basic
	AuthUserFile /XXX/XXX/XXX/public_html/XXX/.htpasswd
	AuthGroupFile /dev/null
	AuthName "Please enter your ID and password"
	require valid-user
</Files>

<Files ~ "^\.(htaccess|htpasswd)$">
	deny from all
</Files>



## 以下ベーシック認証下で常時https化させる場合
<If "%{HTTPS} = 'on'">
# BASIC認証
AuthUserFile (パス)/.htpasswd
AuthGroupFile /dev/null
AuthName "login"
AuthType Basic
require valid-user
</If>
<Else>
# Redirect
RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</Else>
# http://www.luft.co.jp/cgi/htpasswd.phpで生成
<?php
// basic認証のパスにはフルパス

//フルパス
echo __FILE__ . '<br />';
 
//ディレクトリパス
echo dirname(__FILE__) . '<br />';
 
//スクリプト名
echo basename(__FILE__) . '<br />';
 
//指定した拡張子を取り除いたスクリプト名
echo basename(__FILE__, '.php');

?>