Apache htaccess将https从www重写为非www

Apache htaccess将https从www重写为非www,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我见过其他答案,但没有一个被接受,似乎有不同的答案,有人说有效,有人说无效 以下内容适用于我需要的几乎所有重新定向。非SSL www到非www、强制SSL等 然而,我仍然无法得到的工作是https www到非www重定向 任何帮助都将不胜感激 #开始WordPress 重新启动发动机 重写cond%{HTTP_HOST}^www.domain.com[NC] 重写规则^(.*)$http://domain.com/$1[L,R=301] 重写条件%{HTTPS}关闭 重写规则(.*)https

我见过其他答案,但没有一个被接受,似乎有不同的答案,有人说有效,有人说无效

以下内容适用于我需要的几乎所有重新定向。非SSL www到非www、强制SSL等

然而,我仍然无法得到的工作是https www到非www重定向

任何帮助都将不胜感激

#开始WordPress
重新启动发动机
重写cond%{HTTP_HOST}^www.domain.com[NC]
重写规则^(.*)$http://domain.com/$1[L,R=301]
重写条件%{HTTPS}关闭
重写规则(.*)https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
您可以使用:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [NE,L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
#开始WordPress
重新启动发动机
重写cond%{HTTP_HOST}^www\(.+)[NC]
重写规则^https://%1%{REQUEST_URI}[NE,L,R=301]
重写条件%{HTTPS}关闭
重写规则^https://%{HTTP_HOST}%{REQUEST_URI}[NE,L,R=301]
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

这仍然没有重定向到非www of,这是我缺少的部分。是的,确实如此。清除缓存或尝试使用其他浏览器。