2011-12-31 43 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