【发布时间】:2019-03-06 11:51:36
【问题描述】:
我知道这里已被多次询问,但找不到适合我的设置的配置。
要求:
- http://www.example.com & https://www.example.com (& example.com) 必须重定向到 https://test.example.com 。 (注意它是一个子域)
- https://sub_1.example.com 将被排除且不重定向。 (注意子域有一个“下划线”)
我有什么:
RewriteEngine On
RewriteBase /
# EXCLUDE following sub-domains.
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^sub_1\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^test\.example\.com$ [NC]
# REDIRECT to
RewriteRule (.*) https://test.example.com/$1 [R=301,L]
>> 问题: 我的https://sub_1.example.com 实际上是一个提供移动应用程序的 API。当我使用上面的代码时,手机出现故障。所以似乎子域没有被正确地排除和保护免受重定向。
希望能帮您清理一下。
【问题讨论】:
-
@anubhava - 我看到你们回答了类似的问题。请您协助处理这个具体案例吗?
-
嗨@anubhava ...感谢您的快速回复。我犯了一个错误...这是需要排除的内容:sub_1.domain.com/api(注意 /api 子文件夹)
-
你的规则已经排除
sub_1.example.com