2011-12-31 103 views
1

我还有一个.htaccess问题,对你来说很简单,对我来说不是那么重要。动态.htaccess子域安全

假设我的主要网站位于http://domain.com。我在sandbox.domain.com和sandbox.domain.co上完成了所有的预发布测试。我刚刚意识到Google已经提前并将我的沙箱网站编入索引...... Ugggh!

带有活动站点的我的Apache服务器上的文档根文件夹始终被称为ALIVE,并且为了让我的沙盒内容生效,我快速重命名文件夹,即ALIVE-> OLDx,SANDBOX-> ALIVE。

我的目标是阻止索引器和用户访问我的沙盒页面。我试图为文档根目录设计一个.htaccess文件,当从沙盒子域(sandbox.domain.com)访问时,它只允许我的IP地址,否则当从主域(domain.com)访问时允许每个人访问。这将消除每次释放新站点时记住更新.htaccess文件的过程。

这似乎并不难,但我一直未能找到合适的组合。任何在正确的方向指针将非常感激!

回答

1

创建的每个文件夹(如沙箱)内的.htaccess:

order deny,allow 
deny from all 
allow from YOUR IP HERE 
+0

问题......一个给定的文件夹可能是沙箱子域或实际现场域站点的根目录。从这个设计中,我需要.htaccess来确定它是通过domain.com还是sandbox.domain.com进行访问,并且仅在通过沙盒子域访问时应用上述脚本。 – Jimmyb 2011-12-31 23:08:51

+0

将htaccess放入您的SANDBOX文件夹中,而不是在ALIVE文件夹中。 – 2012-01-01 01:44:54