我怎样才能拒绝访问 http://sub.mydomain.com/ ,但允许(完全) http://sub.mydomain.com/test (或 http://sub.mydomain.com/test/ )
http://sub.mydomain.com/test/ 后面有一个 magento 后端
原文由 V-Light 发布,翻译遵循 CC BY-SA 4.0 许可协议
我怎样才能拒绝访问 http://sub.mydomain.com/ ,但允许(完全) http://sub.mydomain.com/test (或 http://sub.mydomain.com/test/ )
http://sub.mydomain.com/test/ 后面有一个 magento 后端
原文由 V-Light 发布,翻译遵循 CC BY-SA 4.0 许可协议
在根目录中使用以下行的 .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]
因此,如果存在“/test/”部分,则不会发生重定向…
原文由 SW4 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
3 回答1.2k 阅读
1 回答855 阅读✓ 已解决
2 回答1.2k 阅读
.htaccess 指令 适用于该目录及其所有子目录,因此您应该禁止访问您的 DocumentRoot,
http://sub.mydomain.com/.htaccess :
并在您允许访问的任何特定子目录中覆盖它,
http://sub.mydomain.com/test/.htaccess :