.htaccess 如何更改网站的文档根目录并强制执行;https";只有

.htaccess 如何更改网站的文档根目录并强制执行;https";只有,.htaccess,.htaccess,我通过.htaccess以以下方式选择文档根目录- RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteCond %{REQUEST_URI} !web/ RewriteRule (.*) /web/$1 [L] 如何强制执行对https的所有请求?尝试以下方法: RewriteEngine on RewriteCond %

我通过
.htaccess
以以下方式选择文档根目录-

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]
如何强制执行对https的所有请求?

尝试以下方法:

RewriteEngine on
RewriteCond %{HTTPS} !=on  [OR]
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*)$  https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]

注意清除浏览器缓存测试

@Robin请查看更新并清除缓存,然后进行测试,让我知道结果