如何将https://example.com/重定向到https://www.example.com/

jen*_*eni 4 apache mod-rewrite redirect

我在我的.htaccess文件中有这个代码,如下所示.

RewriteEngine On
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

添加此选项是为了将http重定向到https,因此整个站点现在都是https版本.

现在我想从非www重定向到www.当我输入example.com时,我应该被重定向到https://www.example.com/

我怎么用.htaccess文件做到这一点?

小智 6

非SSL重定向:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)

SSL重定向:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ https://www.domain.com$1 [R=permanent,L]
Run Code Online (Sandbox Code Playgroud)