【发布时间】:2014-12-13 18:14:08
【问题描述】:
我的网站根目录 .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
谁能告诉我如何改变它?
【问题讨论】:
标签: wordpress apache .htaccess mod-rewrite