我有这个规则:
RewriteCond %{HTTP_REFERER} !^http://(.+'.)?site'.com/ [NC]
RewriteRule .*'.(gif)$ gif.php [L]
正如我所知,它将所有请求重定向到*.gif文件。我必须如何编辑此规则以仅重定向请求/uploads/folder?
对不起我的英语(:
如果您想将请求重定向到/uploads/路径内的GIF文件,您可以执行以下操作:
RewiteCond %{HTTP_REFERER} !^http://(.+'.)?site'.com/ [NC]
RewriteRule ^/uploads/.*'.gif$ gif.php [L]
重写如下:
RewriteCond %{HTTP_REFERER} !^http://(.+'.)?site'.com/ [NC]
RewriteRule uploads/.*'.gif$ gif.php [L]
现在,它只将请求重定向到uploads
文件夹中的gif文件。
小心,它会将所有内容重定向到文档根目录中的gif.php
。uploads
文件夹将不属于新请求的一部分。