回答
的.htaccess指令apply to that directory, and all subdirectories thereof,所以你應該禁止在你的DocumentRoot訪問,
http://sub.mydomain.com/.htaccess:
Order deny,allow
Deny from all
,並覆蓋,在任何特定的子目錄你想允許訪問,
http://sub.mydomain.com/test/.htaccess:
Order allow,deny
Allow from all
Magento的後端嘗試創建sub.mydomain.com的.htaccess文件否認,並在sub.mydomain.com/test允許。
或者您可以從http://sub.mydomain.com/重定向到拒絕子目錄。
那麼在根目錄下的.htaccess如何?
RewriteEngine On
# check if request is for subdomain
RewriteCond %{HTTP_HOST} ^sub.mydomain.com$ [NC]
# check if 'test' isnt part of request
RewriteCond %{REQUEST_URI} !^/test/?(.*)$ [NC]
# if subdomain and no 'test' part, redirect to main domain...
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R,L]
因此,如果 '/測試/' 節目前,還沒有重定向發生......
看起來相當有趣。我不得不承認,我不是很熟悉mod_rewrite。所以我完全不知道[NC]和[R,L]是什麼意思...... –
NC表示不區分大小寫,R =重定向,L =最後(在此之後停止從htaccess應用規則) – SW4
- 1. 的.htaccess拒絕所有子文件夾指定文件夾
- 2. 的.htaccess允許特定的子文件夾只有
- 3. .htaccess - 拒絕訪問文件夾,但允許通過index.php訪問文件
- 4. htaccess將根目錄更改爲子目錄,但只允許根目錄url
- 5. 拒絕訪問特定文件,但允許在登錄後訪問該文件
- 6. .htaccess允許特定的文件訪問
- 7. htaccess拒絕所有的文件,並允許其餘的IP
- 8. 允許/拒絕圖像盜鏈.htaccess
- 9. 允許/拒絕外部請求htaccess
- 10. 拒絕訪問文件夾,但允許訪問該文件夾內的文件
- 11. Apache - 如何拒絕目錄,但允許該目錄中的一個文件
- 12. 允許子目錄中的htaccess
- 13. 的.htaccess拒絕訪問到文件夾
- 14. Robots.txt允許子文件夾,但不允許子文件夾
- 15. .htaccess拒絕目錄訪問
- 16. ASP.NET Forms Auth允許訪問子目錄中的特定文件,當所有其他應該被拒絕
- 17. htaccess不允許根目錄但允許其他網址
- 18. .htaccess多個文件夾和根目錄
- 19. .htaccess只允許在一個子目錄中的pdf文件
- 20. .htaccess在子文件夾中拒絕文件
- 21. .htaccess:允許特定的URL
- 22. .htaccess拒絕直接訪問所有子目錄和文件,但仍允許從網站內鏈接
- 23. 允許在.htaccess目錄
- 24. 拒絕http訪問目錄,允許從WordPress插件訪問
- 25. .htaccess:允許iframe從subdir只能從根目錄查看
- 26. htaccess(虛擬)子文件夾中的鏡像根目錄
- 27. 從根文件夾中的htaccess規則排除子目錄
- 28. 允許訪問使用htaccess文件夾
- 29. LocationMatch允許排除特定子文件夾的主URL
- 30. 用htaccess在子文件夾中設置相對根目錄
我們應該做些什麼以防萬一許多子目錄? –
這是一個未經測試的假設,但您只需要在應該可以訪問網絡的任何子目錄中使用第二個'.htaccess' – Matthew