【问题标题】:.htaccess block sub domain root but still have access from another domain in a different directory.htaccess 阻止子域根目录,但仍然可以从不同目录中的另一个域访问
【发布时间】:2013-03-31 15:52:57
【问题描述】:

我希望有人可以建议这可能是一个简单的问题,但我对 .htaccess 的了解有限。

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

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

+site-directory
    index.html
    file.php
    another-file.php
   + other-folder
    display.php

子域站点目录为:

/site-directory

我想通过以下网址从主域访问子域:

/site-directory/other-folder/display.php

我遇到的问题是,如果您将 www.subdomainurl.com 放在浏览器中,则会显示以前的安装。

我怎样才能阻止这种情况并且只能通过

访问子域
 /site-directory/other-folder/display.php

我已阻止从 robots.txt 编制索引

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

提前致谢

【问题讨论】:

  • 您好希望有人能帮忙谢谢!

标签: .htaccess


【解决方案1】:

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

通过httpd.conf启用mod_rewrite和.htaccess,然后把这段代码放到你.htaccessDOCUMENT_ROOT目录下:

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,我还删除了(经过测试!)可以删除的文件,以确保它们不会被索引!
猜你喜欢
  • 2023-04-01
  • 2014-09-11
  • 1970-01-01
  • 2017-03-12
  • 2018-05-25
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 2017-01-23
相关资源
最近更新 更多