私のサブドメインへの https 接続のみを許可しようとしています。現在、私の .htaccess は次のようになっています。
Options -MultiViews -Indexes
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
RewriteEngine On
#Only allow https requests
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !/docs/?(.*)$ [NC]
RewriteRule ^ - [F]
#Docs file rewrite
RewriteRule ^docs/?$ /Docs.php
セクションを削除しOnly allow https requests
てディレクトリ (例: http://foo.bar.com/images/
) にアクセスしようとすると、きれいな 403 ページが表示されます。しかし、そのセクションを残してサブドメイン ルート (例: http://foo.bar.com/
) に移動すると、デフォルトのエラー ページが表示されます。これは、htaccess がすべてのファイルへのアクセスを完全に禁止していることと関係がありますか?
例: 安全な接続では 403 ページが機能します - https://api.subjectplanner.co.uk/assets しかし、安全でない接続ではデフォルトのページです - http://api.subjectplanner.co.uk/assets