cPanelでウェブサイトを運営していて、アドオンドメインがサブドメインにリンクされていて、ウェブホストプロバイダーがpublic_html内のすべてのドメインを以下のように設定するように強制している場合、アドオンドメインのコンテンツにメインドメインからもアクセスできるという問題が発生する可能性があります。
example.com – /public_html/domain
example1.com – /public_html/domain1
example2.com – /public_html/domain2
この問題を解決するには、.htaccessファイルに以下のルールを追加します。これにより、メインドメインがアドオンドメインフォルダにアクセスできなくなります。アドオンドメインフォルダにメインドメインからアクセスすると、404エラーメッセージが表示されます。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?maindomain.com$ [NC]
RewriteCond %{REQUEST_URI} ^/domain/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/domain1/(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^/domain2/(.*)$
RewriteRule ^(.*)$ - [L,R=404]