我正在寻找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
答案 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]