前提・実現したいこと
初心者でる。
さくらインターネットのレンタルサーバにて、以下を両立させたい。
1.一部のディレクトリにBASIC認証をかける
2.http→httpsへのリダイレクト
発生している問題・エラーメッセージ
もともと一部のディレクトリにBASIC認証をかけており、
後から無料SSLを導入しました。
すると HTTP 404と表示されます。
該当のソースコード
homeディレクトリにあるhtaccess
RewriteEngine On
RewriteRule ^●●●●/(.*)$ /$1 [R=301,L]
BASIC認証をかけたディレクトリにあるhtaccess
SetEnvIf REDIRECT_HTTPS (.) HTTPS=$1
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
DirectoryIndex index.html index.htm index.shtml index.php index.cgi
Options -Indexes
AuthUserFile ●●●/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user
Satisfy all
Order deny,allow
※●●●の部分は伏字にしました。
試したこと
ネット(ttps://traincat.net/blog/neko/archives/000445.html)等を
参考に以下のようにベーシック認証の部分を変えましたが、ダメでした。
ErrorDocument 401 "Unauthorized Access"
RewriteEngine off
AuthType Basic
AuthName "Administration"
require valid-user
AuthUserFile "/home/user/.htpasswds/public_html/admin/passwd"
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー