gpt4 book ai didi

apache - HTACCESS - 排除某些域

转载 作者:行者123 更新时间:2023-12-02 15:34:12 25 4
gpt4 key购买 nike

我重写了这样的条件

RewriteCond %{HTTP_HOST} !^bamse\.ba$ [NC]
RewriteRule ^(.*)$ http://bamse.ba/$1 [R=301,L]

我在互联网上的某个地方发现了我没有自己写的代码。它的作用是将我的所有子域(如 www.bamse.ba、hello.bamse.ba)重定向到 bamse.ba。

足够公平。这工作正常,但问题是我正在使用 timthumb.php 脚本,它从 images.anka.com 加载所有图像

现在的问题是,如果我启用该重写规则,我的所有图像都将从 bamse.ba 而不是 images.anka.com 加载

我如何排除域 images.anka.com 它不属于重写规则的一部分。有什么想法吗?

最佳答案

严格来说,答案已经在您的问题中。如果你看第一个RewriteCond ,你会注意到它比较了 %{HTTP_HOST}!^bamse\.ba$ . !否定结果,所以这部分只有在 %{HTTP_HOST} 时才为真等于bamse.ba .这听起来与我们想要在这里完成的非常相似。排除 images.bamse.ba同样,我们只需要添加另一个 RewriteCond .

RewriteCond %{HTTP_HOST} !^images\.bamse\.ba$ [NC]
RewriteCond %{HTTP_HOST} !^bamse\.ba$ [NC]
RewriteRule ^(.*)$ http://bamse.ba/$1 [R=301,L]

在任何更改可见之前,您可能需要清除缓存。出于效率目的,浏览器可以缓存像这样的永久重定向,跳过对服务器的一个或多个请求。

关于apache - HTACCESS - 排除某些域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com