【发布时间】:2015-12-27 22:17:31
【问题描述】:
我有domain.de 和domain.com。过去我使用了这两个域,但现在我只想使用 domain.de 和 domain.com 应该重定向到 domain.de/en。但是有 2 个链接需要是 domain.de/api/xx1 + domain.de/api/xx2(所以没有 /en)。我尝试了以下方法:
<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 并忽略这两个链接,我该如何更改它才能正常工作?
【问题讨论】:
-
使用
RedirectMatch而不是Redirect。 -
谢谢,但我注意到它不能像那样工作,因为 api 调用不能跟随重定向。现在我想从重定向中排除 /api 子目录。这样,除了 domain.com/api 之外,来自 domain.com 的所有内容都会重定向到 domain.de/en。这将如何工作?谢谢!!
标签: apache .htaccess url-redirection mod-alias