2014-02-11 144 views
2

我有一個.htaccess規則,允許/不允許基於站點所在的域進行訪問。這意味着我可以確信,開發領域永遠不會暴露於Google Bot之類的領域。然而,在有限的時間內,我需要允許無限制地訪問開發域上的特定路徑,並且在如何在現有規則的上下文中實現這一點,我有點不知所措...如何允許使用htaccess訪問特定的文件/文件夾路徑

# Set environment variables for the dev domain 
SetEnvIfNoCase HOST "^dev.domain.com" dev 

# If dev 
Order Allow,Deny 
AuthType Basic 
AuthUserFile "/home/domain/subdomains/dev/.dev_htpasswd" 
AuthName "Development Domain" 
Require valid-user 
Allow from all 
Deny from env=dev 
Satisfy any 

我想允許訪問dev.domain.com/foldername,但我不能簡單地在文件夾中放置另一個htaccess,因爲它實際上並不存在,它只是運行在服務器上的應用程序的端點。

有什麼想法?

回答

1

使用Request_URI

# Set environment variables for the dev domain 
SetEnvIfNoCase HOST "^dev.domain.com" dev 
SetEnvIfNoCase Request_URI "/specific/path/" !dev 

# If dev 
Order Allow,Deny 
AuthType Basic 
AuthUserFile "/home/domain/subdomains/dev/.dev_htpasswd" 
AuthName "Development Domain" 
Require valid-user 
Allow from all 
Deny from env=dev 
Satisfy any 

!dev取消設置變量

+0

輝煌,工作一種享受。非常感謝。 :) –

相關問題