.htaccess http到https重定向,无需www

.htaccess http到https重定向,无需www,.htaccess,redirect,.htaccess,Redirect,在stackoverflow上也有人问过同样的问题,但当我尝试其中提供的解决方案时,它并没有解决我的问题。我当前的.htaccess代码如下所示 RewriteCond %{HTTP_HOST} ^www\. [NC,OR] RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE] 我有一个域xyz,最近用

在stackoverflow上也有人问过同样的问题,但当我尝试其中提供的解决方案时,它并没有解决我的问题。我当前的.htaccess代码如下所示

RewriteCond %{HTTP_HOST} ^www\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L,NE]
我有一个域xyz,最近用SSL进行了升级。域URL的旧版本已更新,而更新后的新URL已变为。我试图做的是将完整的站点URL重定向到https版本,新结构中现在没有包含www。我尝试了上面给出的代码,但它不能解决我的目的。它只是将主页重定向到新的URL,但其他旧URL不会重定向到新的安全路径。有人能告诉我如何解决这个问题吗?

试试这个:

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

我终于自己解决了这个问题。我必须为每个目录创建.htaccess文件,并添加上面问题中给出的上述代码。它解决了我的问题