基于推荐的htaccess重定向

时间:2015-01-08 16:28:14

标签: apache .htaccess redirect

我正在寻找htaccess重定向代码。

如果引荐位于http://mywebsite.com/pic.jpg的任何位置,我想将http://example.com重定向到http://foo.com

如果引荐位于http://website.com/pic2.jpb

中的任何位置,我还想将http://example2.com重定向到http://foo2.com

我已经看到了一些在htaccess中实现的示例,但是我没有看到你如何在上述多条件下执行此操作,同时请注意我要根据文件名{{1}重定向} / pic.jpg没有文件扩展名。

我试过的代码: .htaccess文件

pic2.jpg

1 个答案:

答案 0 :(得分:0)

没有理由你不能拥有多个RewriteCond块。

RewriteEngine on

RewriteCond %{HTTP_REFERER} ^http://foo\.com [NC]
RewriteRule pic\.jpg http://mywebsite.com/pic.jpg [R]

RewriteCond %{HTTP_REFERER} ^http://foo2\.com [NC]
RewriteRule pic\.jpg http://website.com/pic2.jpg [R]

或者,如果要将两者发送到同一个URL,则可以使用OR标志,除了最后一个之外,每个条件重写行必须包含该标志:

RewriteCond %{HTTP_REFERER} ^http://foo\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://foo2\.com [NC]