使用.htaccess控制对文件夹的访问-仅当使用特定域时

使用.htaccess控制对文件夹的访问-仅当使用特定域时,.htaccess,permissions,.htaccess,Permissions,我有两个域指向同一个站点-比如a.com和b.com-我在站点上有一个文件夹/管理员,我只希望使用b.com访问的人可以访问,因此b.com/admin可以工作,但a.com/admin会给出一个访问错误 这可以通过htaccess实现吗 提前谢谢 order deny,allow deny from all allow from 192.168.0.0/24 从 我还没有测试过这个,但他在网站上描述的方式就是它的功能 否则只需使用htpasswd 使用RewriteCond检查当前域,如下所

我有两个域指向同一个站点-比如a.com和b.com-我在站点上有一个文件夹/管理员,我只希望使用b.com访问的人可以访问,因此b.com/admin可以工作,但a.com/admin会给出一个访问错误

这可以通过htaccess实现吗

提前谢谢

order deny,allow
deny from all
allow from 192.168.0.0/24

我还没有测试过这个,但他在网站上描述的方式就是它的功能


否则只需使用htpasswd

使用RewriteCond检查当前域,如下所示:

RewriteCond %{HTTP_HOST}  ^a.com [NC]
RewriteRule ^admin/ http://%{HTTP_HOST}/ [R,NC,L]
这将把a.com的请求重定向到站点的根目录。来自b.com的请求可以访问admin/just fine


(来自slex链接到的同一个站点)

您好,这不是我要找的。我不想限制客户端ip/域的访问。你可以把url放在那里,而不是ip,我认为这不是ip或url的问题。这根本不是我想要的。