2015-09-30 65 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

相關問題