如何仅通过子域进行子文件夹独占访问

Sai*_*akR 5 apache subdomain .htaccess shared-hosting

我的网站托管在由 CPanel 管理的共享托管帐户上。它允许创建无限的子域。我有以下情况:

假设我的主域是: mydomain.com 我的帐户文件位于托管服务器 /home/myaccount/public_html 我决定创建名为 dir 的子域,即 dir.mydomain.com 我创建了这个子域以使用以下文件:/home/myaccount/public_html/Hosts/directory

现在我成功地能够访问http://dir.mydomain.com 但是,我需要阻止访问http://mydomain.com/Hosts/directory并专门限制对子域的访问。

我如何使用 .htaccess 实现此目的?

以下是我在 /home/myaccount/public_html/Hosts/directory 中找到的 .htaccess 文件中使用的代码的副本

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>
AddType audio/mpeg mp3
AddType text/xml xml   
Run Code Online (Sandbox Code Playgroud)

Sai*_*akR 5

林乔恩的上述答案并不成立。我发现Redirect可以解决这个问题,如下:

#.htaccess at public_html

Redirect /Hosts/directory/ http://dir.mydomain.com/
Run Code Online (Sandbox Code Playgroud)