1

我是.htaccess第一次创建文件,它对我不起作用。

我的 htaccess 如下所示:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https://(www\.)?mysite.net/.*$ [NC]
RewriteRule .* - [F]

.htaccess文件位于与子域相对应的目录中,support.somesite.com 我只想允许https://www.mysite.net域访问(https://www.mysite.net/qa/test.aspx其他有链接support.somesite.com

但是,上面的 .htacess 不起作用。我运行 phpinfo 并看到服务器 API 是 cgi/fastcgi 而不是 Apache。我不知道这是否是一个问题。

这与 mod_rewrite 模块有关吗?我可以将上面的 htaccess 与 fastcgi 服务器 API 一起使用吗?

4

1 回答 1

2

HTTP_REFERER 不适用于 https。

于 2011-12-11T10:57:33.117 回答