.htaccess阻止子域根,但仍可以从其他目录中的另一个域访问
我希望有人能告诉我这个问题可能很简单,但我对.htaccess的了解有限 我继承了一个奇怪的文件结构,它依赖于以前安装的文件 下面是一个spseudo文件结构,它反映了我在子域上拥有的内容.htaccess阻止子域根,但仍可以从其他目录中的另一个域访问,.htaccess,.htaccess,我希望有人能告诉我这个问题可能很简单,但我对.htaccess的了解有限 我继承了一个奇怪的文件结构,它依赖于以前安装的文件 下面是一个spseudo文件结构,它反映了我在子域上拥有的内容 +site-directory index.html file.php another-file.php + other-folder display.php 子域站点目录为: /site-directory 我想通过以下url从主域访问子域: /site-direc
+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,我还删除了(测试后!)可以删除的文件,以确保它们不会被索引!