2014-03-02 169 views
0

我有以下规则htaccess文件HTTP_REFERER htaccess的在Internet Explorer(IE)不工作

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !(inbox/view/\?mail_id).* [NC] 
RewriteRule^- [F,L] 

这将确保该文件链接将只开放如果单击的“收件箱”,“查看页面'或'?mail'在其网址中。它在除IE以外的主要浏览器上工作。 IE8和IE9引发403禁止访问错误。

任何反应表示赞赏。 感谢

+0

你应该已经知道这个引用是绝对不可靠的......你正在测试的IE可能只是发送_none_,所以你试图在这里构建的卡屋“访问保护系统”正在崩溃。 – CBroe

回答

-1

我相信你应该使用

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !(inbox|view|\?mail_id).* [NC] 
RewriteRule^- [F,L] 

而且我想,故宫您收到从[F]在您的规则。

+0

谢谢,但这正是我引用的代码。该问题特定于IE,因为其他浏览器遵守该条件。 – Edville

+0

因为这段代码与OP的代码相同,所以这不是很有帮助。 – lracicot

相关问题