CPanel Webサイトにアドオンドメインがあります。そのルートディレクトリは、ホスティングのルートの下にあります。メインドメインからのアクセスを防ぐにはどうすればよいですか?
たとえば、addondomain.com
は、public_html/addondomdain
からファイルを提供するように設定されています。 maindomain.com/addondomain
でファイルが表示されるのを防ぎ、addondomain.com
でファイルを表示する場合のみどうすればよいですか?
訪問者がpublic_html/addondomain/.htaccess
パスに到着した場合、この書き換えルール(domain.com/addondomain/
内)がリダイレクトを処理します。
RewriteEngine on
RewriteCond %{HTTP_Host} !addondomain\.com$
RewriteRule [addondomain]?(.*) http://www.addondomain.com/$1 [R=301,L]
書き換え条件は、要求されたドメイン名が「addondomain.com」で終わるnotリクエストで一致するようにmod_rewriteに指示します(プライマリドメインとそのすべてを含めるため)サブドメイン)、ルールはmod_rewriteに、addondomain
サブディレクトリを要求パスから削除し(存在する場合)、ユーザーをアドオンドメイン名に誘導します。
アドオンドメインサブフォルダーは、文字通りWebサイトのルート上のディレクトリであるため、ルートドメイン上の非表示にする方法はありません。 htaccessルールを使用して、人々がアクセスできないようにするか、単にサブドメインに転送することができます。