htaccess将所有子域重定向到https,除了www

log*_*nit 2 apache .htaccess

我想将除了www.domain.com之外的所有子域名(我在apache虚拟主机中设置的通配符子域名)重定向到https(如果是http)

任何想法都非常感激.

这是我到目前为止所拥有的:

# Redirect subdomains to https
#RewriteCond %{HTTPS} off
#RewriteCond %{HTTP_HOST} ^(*)\. [NC]
#RewriteCond %{HTTP_HOST} !^(www)\. [NC]
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Run Code Online (Sandbox Code Playgroud)

谢谢!

anu*_*ava 5

在.htaccess文件中尝试以下代码:

Options +FollowSymlinks -MultiViews
RewriteEngine On

RewriteCond %{SERVER_PORT} =80
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Run Code Online (Sandbox Code Playgroud)