さくらのレンタルサーバで初期ドメインへのアクセスを禁止する
さくらのレンタルサーバに複数のサイトを設置する場合、各バーチャルホストのファイルは www 以下に配置しないといけないため、初期ドメインからすべてのサイトのデータが閲覧できてしまう。
www/ - host1/ - html/ ... host1.example.com - host2/ - html/ ... host2.example.com ...
それを防ぐには Rewrite Module を使って初期ドメインの場合のみ表示先を切り替えてやればよい。
# .htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ [NC] RewriteRule .* index.php [L]
<?php // ~/www/index.php http_response_code(404);