2015-09-30 67 views
0

我有domain.dedomain.com。在过去,我使用了两个域,但现在我只想使用domain.de,而domain.com应该重定向到domain.de/en。但有2个链接需要domain.de/api/xx1 + domain.de/api/xx2(所以没有/ en)。我试过如下:将除2个链接以外的所有链接重定向到新URL

<If "%{HTTP_HOST} = 'domain.com'"> 
    Redirect /api/xx1 http://domain.de/api/xx1 
    Redirect /api/xx2 http://domain.de/api/xx2 
    Redirect/http://www.domain.de/en 
</If> 

但它只是重定向一切.de/en而忽略两个环节,我将如何改变它,这样它的作品?

+0

使用'RedirectMatch'而不是'Redirect'。 – hjpotter92

+0

谢谢,但我注意到它不能这样工作,因为API呼叫不能遵循重定向。现在我想从重定向中排除/ api子目录。因此,除domain.com之外的所有内容都会重定向到domain.de/en。这将如何工作?谢谢!! – Owlet

回答

0

RedirectMatch的用法是这样的:

RedirectMatch 301 "^/((?!api).*)" http://www.domain.de/en/$1 
+0

谢谢,它仍然重定向/ api。你有什么想法如何让所有的东西从/ api工作?谢谢!! – Owlet

相关问题