如何在我的.htaccess中使用通配符,但仅限于1个子域?

时间:2009-08-11 13:56:28

标签: apache .htaccess

我添加到httpd.conf:

ServerAlias *.domain.com

现在我只想要1个子域:h.domain.com来加载hobbies.php

我需要将哪些行添加到我的.htaccess文件中才能实现此目的?

1 个答案:

答案 0 :(得分:0)

这应该可行,但我目前无法测试。试一试。

SetEnvIfNoCase Referer "^http://h.domain.com" allow_hobbies=1

<FilesMatch "hobbies.php">
  Order Deny, Allow
  Allow from env=allow_hobbies 
</FilesMatch>

注意:出于安全考虑,您可能不应该依赖于此,因为有很多方法(相当简单)。 Referer标题可以伪造。