Apache 尝试使用.htaccess重定向到新URL,但某些页面使用';失败;两个多重定向';

Apache 尝试使用.htaccess重定向到新URL,但某些页面使用';失败;两个多重定向';,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我将一个Magento网站移动到一个新URL,并使用.htaccess文件中的以下代码(使用apache)成功重定向了整个网站: 但是,现在我希望能够将位于子文件夹“/blog”(例如www.oldsite.com/blog)中的旧博客(它是电子商务网站中的一个迷你网站)重定向到完全不同的第三个网站 我尝试用以下代码修改上述规则(其中thirdsite.com是我只想指导/blog页面的新站点): 然而,现在博客重定向工作得很好,但是当我点击不属于/blog的旧站点链接时,浏览器中出现“重定向太

我将一个Magento网站移动到一个新URL,并使用.htaccess文件中的以下代码(使用apache)成功重定向了整个网站:

但是,现在我希望能够将位于子文件夹“/blog”(例如www.oldsite.com/blog)中的旧博客(它是电子商务网站中的一个迷你网站)重定向到完全不同的第三个网站

我尝试用以下代码修改上述规则(其中thirdsite.com是我只想指导/blog页面的新站点):


然而,现在博客重定向工作得很好,但是当我点击不属于/blog的旧站点链接时,浏览器中出现“重定向太多”错误。

好的,所以我想我已经解决了这个问题,但我真的想确定我做了正确的事情

我发现改变两个重写规则的顺序可以让它工作,但我不知道为什么

RewriteCond %{HTTP_HOST} ^(www\.)?eyewearconcierge\.com$ [NC]
RewriteRule ^ https://www.newsite.com%{REQUEST_URI} [R=301,L]
RewriteRule ^blog/? https://www.thirdsite.com/eyestyle [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?eyewearconcierge\.com$ [NC]
RewriteRule ^blog/? https://www.thirdsite.com/eyestyle [R=301,L]
RewriteRule ^ https://www.newsite.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?eyewearconcierge\.com$ [NC]
RewriteRule ^ https://www.newsite.com%{REQUEST_URI} [R=301,L]
RewriteRule ^blog/? https://www.thirdsite.com/eyestyle [R=301,L]