.htaccess阻止子域根,但仍可以从其他目录中的另一个域访问

.htaccess阻止子域根,但仍可以从其他目录中的另一个域访问,.htaccess,.htaccess,我希望有人能告诉我这个问题可能很简单,但我对.htaccess的了解有限 我继承了一个奇怪的文件结构,它依赖于以前安装的文件 下面是一个spseudo文件结构,它反映了我在子域上拥有的内容 +site-directory index.html file.php another-file.php + other-folder display.php 子域站点目录为: /site-directory 我想通过以下url从主域访问子域: /site-direc

我希望有人能告诉我这个问题可能很简单,但我对.htaccess的了解有限

我继承了一个奇怪的文件结构,它依赖于以前安装的文件

下面是一个spseudo文件结构,它反映了我在子域上拥有的内容

+site-directory
    index.html
    file.php
    another-file.php
   + other-folder
    display.php
子域站点目录为:

/site-directory
我想通过以下url从主域访问子域:

/site-directory/other-folder/display.php
我遇到的问题是,如果您将www.subdomainurl.com放在浏览器中,则会显示以前的安装

如何停止此操作并仅通过访问子doamin

 /site-directory/other-folder/display.php
我已阻止从robots.txt建立索引

这种情况下的最佳做法是什么


提前感谢

我对这个问题不是很清楚,所以我的回答是基于一些假设

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?subdomainurl\.com$ [NC]
RewriteRule ^$ /other-folder/display.php [R=302,L]

我对这个问题不是很清楚,所以我的回答是基于一些假设

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?subdomainurl\.com$ [NC]
RewriteRule ^$ /other-folder/display.php [R=302,L]

嗨,希望有人能帮忙,谢谢!嗨,希望有人能帮忙,谢谢!感谢anubhava,我还删除了(测试后!)可以删除的文件,以确保它们不会被索引!感谢anubhava,我还删除了(测试后!)可以删除的文件,以确保它们不会被索引!