2013-03-31 57 views
1

我希望有人可以建议这是一个很容易的问题,但我对.htaccess的知识是有限的。.htaccess阻止子域根目录,但仍然可以访问另一个目录中的另一个域

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

下面是一个伪文件结构,它反映了我在子域上所拥有的结构。

+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的

访问子doamin什么是造成这种情况的最佳做法?

在此先感谢

+0

嗨希望有人能帮助的感谢! – Alan

回答

1

问题我不太清楚,所以我的答案是基于一些假设。

启用mod_rewrite的,并通过httpd.conf的.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] 
+0

谢谢anubhava,我也删除了(测试后!)可以删除的文件,以确保它们不被索引! – Alan

+0

不客气,很高兴它为你解决。 – anubhava

相关问题