我需要将一个站点上的所有内容重定向到一个新域,但有一个路径除外。
domain.com/anything需要newdomain.com/anything。
但我不希望domain.com/services/xml重定向。
我尝试了很多条件,但都不起作用。它总是以重定向结束,或者重定向到新域上的其他一些奇怪的路径。
这不起作用:
RewriteCond %{REQUEST_URI} !^/services/xml$
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
任何帮助都是感激不尽的。谢谢。
3条答案
按热度按时间6za6bjd01#
由于我和Ansari的对话以及托管公司的帮助,我发现了这个问题。问题似乎是URL被重写为index.php,然后在那之后又被重定向了。所以:
这正是我想要的用例。
zzwlnbp82#
请尝试以下操作:
u5i3ibmn3#
我在迁移到一个新域时遇到了同样的问题,但需要保持服务端点在旧域上的活动,因为它们在外部是活动的。