1

我希望有人可以建议这可能是一个简单的问题,但我对 .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 放在浏览器中,则会显示以前的安装。

我怎样才能停止这个并且只能通过访问子域

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

我已经阻止了 robots.txt 的索引

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

提前致谢

4

1 回答 1

1

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

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.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]
于 2013-04-01T05:42:21.937 回答