进无止境

http, www网站定向到https, non-www网站


今天把小站的http://mspace.tech, http://www.mspace.tech, https://wwww.mspace.tech访问都重定向到了https://mspace.tech上,具体方法是在网站根目录的.htaccess文件中加入以下代码:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>

同理,如果我们想要将网站的其它三种形式的网址访问重定向到https://www.mspace.tech,.htaccess文件中可以这样写:

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

发表评论

您的电子邮箱地址不会被公开。