.htaccess で子ディレクトリではなく、ディレクトリへのアクセスを無効にしたい
すべてを子ディレクトリ (public_html) にリダイレクトする書き換えルールを既に作成しましたが、ユーザーが URL を知っていればその親にもアクセスできます。子ディレクトリではなく現在のディレクトリへのアクセスを無効にしたい
# 書き換えをオンにします。
RewriteEngine on
# このドメインの URL にのみ適用
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
# まだフォルダーの下にない URL にのみ適用されます。
RewriteCond %{REQUEST_URI} !^/フォルダ/
# 既存のファイルまたはフォルダーに移動する URL には適用しないでください。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# これらをすべて書き換えて /folder を挿入します。
RewriteRule ^(.*)$ /folder/$1
# ルート フォルダーもリダイレクトします。
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ フォルダ/index.php [L]