【发布时间】:2015-02-04 11:23:28
【问题描述】:
我正在尝试为我的网站编写一个 .htaccess 文件,这将阻止通过直接 URL 输入访问页面和图像,但将授予 localhost 请求。到目前为止,我在谷歌搜索后找到了这段代码:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com.*$ [NC]
RewriteRule \.(php|css|js|jpg)$ - [F]
问题是我的网站图像受到保护,但是当我想从父目录访问index.php(htaccess 在我的子目录中,而不是父目录中)时,我会看到403 Forbidden 错误。
现在我不太清楚这些线的含义,或者如何调整它们,所以我无法分辨是非。有人可以帮我看看这实际上是做什么的吗?谢谢!
【问题讨论】:
标签: php apache .htaccess localhost