我的网站的根目录.htaccess中有一个RewriteRule,它可以防止人们从我的网站下载zip文件,除非它们在我的网站上。它是这样的:
RewriteCond %{HTTP_REFERER} !^http://(www.)?example.com/ [NC]
RewriteCond %{HTTP_HOST} !^\.example\.com$ [NC]
RewriteCond %{REQUEST_URI} \.(doc|zip|pdf)$ [NC]
RewriteRule .*.(doc|zip|pdf)$ http://example.com/ [nc]
问题是,当你输入一个包含zip文件的URL然后再添加任何字符时(下面的例子),它会将你发送到webhost 404页面,而不是我自己的Wordpress 404 / example.com
http://example.com/some.zip/
http://example.com/some.zip/123
http://example.com/some.zip/asd
有人可以告诉我如何更改吗?
答案 0 :(得分:0)
请勿在{{1}}之后使用$
锚点。
.zip