我希望有人可以建议这可能是一个简单的问题,但我对.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放在浏览器中,则会显示上一个安装。
如何停止此操作并仅通过
访问sub doamin /site-directory/other-folder/display.php
我已经阻止了robots.txt的索引
这种情况的最佳做法是什么?
提前致谢
答案 0 :(得分:1)
问题对我来说不是很清楚,所以我的回答是基于一些假设。
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_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]