[英]How do I use filesmatch in htaccess to restrict access to one folder but allow access to a subdomain of the url?
我正在尝试限制对名为 admin 的文件夹的访问,用于子域 www 或没有子域。 htaccess 中的以下代码就是这样做的。
<FilesMatch "^(admin)">
Order allow,deny
Deny from all
</FilesMatch>
问题是它还限制了对这个子域的访问,这是我不想要的。
如何在 htaccess 中使用 filesmatch 来限制对一个文件夹的访问,但对某个子域进行例外处理?
我想限制对http://example.org/admin的访问
但允许访问 http://编辑.example.org/admin
我不是最擅长正则表达式:(
有一个类似的问题,但没有一个好的答案。
根据这个正则表达式测试器,这应该可以工作,但不能。
您可以使用站点根目录 .htaccess 中的 mod_rewrite 规则来执行此操作:
RewriteEngine On
# block access to /admin for domain example.com
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^admin(?:/|$) - [F,NC]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.