忽略htaccess中来自https的完整子域

我正在尝试通过HTaccESS实现以下目标。 我有几行代码可以强制通过HTTPS://进行所有连接。

我想排除特定子域,因为我没有SSL。

## HTTPS FORCE & NO WWW
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

## Exclude list
RewriteCond %{REQUEST_URI} !^/SUBDOMAIN/
RewriteCond %{HTTP_HOST} !=SUBDOMAIN.DOMAIN.com$ [NC]

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

问题在这里,它仅适用于子域,没有更深层次的文件。

  • SUBDOMAIN.DOMAIN.com现在没有HTTPS
  • SUBDOMAIN.DOMAIN.com/image.png仍然被强制通过HTTPS

我必须在排行中添加哪些内容,以确保它忽略了包含所有内容的完整子域?

jing1105016 回答:忽略htaccess中来自https的完整子域

重定向可能已由您的浏览器缓存。清除缓存或使用其他浏览器,然后重试。

本文链接:https://www.f2er.com/3145389.html

大家都在问