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