web-dev-qa-db-ja.com

メインホスティングドメイン名からアドオンドメインのルートディレクトリへのアクセスを防ぐ方法

CPanel Webサイトにアドオンドメインがあります。そのルートディレクトリは、ホスティングのルートの下にあります。メインドメインからのアクセスを防ぐにはどうすればよいですか?

たとえば、addondomain.comは、public_html/addondomdainからファイルを提供するように設定されています。 maindomain.com/addondomainでファイルが表示されるのを防ぎ、addondomain.comでファイルを表示する場合のみどうすればよいですか?

4
paulmorriss

訪問者が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サブディレクトリを要求パスから削除し(存在する場合)、ユーザーをアドオンドメイン名に誘導します。

3
danlefree

アドオンドメインサブフォルダーは、文字通りWebサイトのルート上のディレクトリであるため、ルートドメイン上の非表示にする方法はありません。 htaccessルールを使用して、人々がアクセスできないようにするか、単にサブドメインに転送することができます。

0
Oliver G