本文介绍了.htaccess 使用 SSL/HTTPS 将 www 重定向到非 www的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有多个域在一个 .htaccess 文件下运行,每个域都有一个 SSL 证书.
I've got several domains operating under a single .htaccess file, each having an SSL certificate.
我需要在每个域上强制使用 https 前缀,同时还要确保 www 版本重定向到 no-www 版本.
I need to force a https prefix on every domain while also ensuring www versions redirect to no-www ones.
下面是我的代码;它不起作用:
Below is my code; it doesn't work:
RewriteCond %{HTTP_HOST} ^www.%{HTTP_HOST} RewriteRule ^.*$ %{HTTP_HOST}%{REQUEST_URI}/$1 [R=301,L]我想要实现的是:将诸如 www.example 之类的内容重定向到 example.
What I want to achieve is to: redirect something like www.example to example.
我做错了什么,我该如何实现?
What am I doing wrong and how can I achieve it?
推荐答案www 到非 www with https
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC] RewriteRule ^(.*)$ %1/$1 [R=301,L] RewriteCond %{ENV:HTTPS} !on RewriteRule ^(.*)$ %{HTTP_HOST}%{REQUEST_URI} [R=301,L]更多推荐
.htaccess 使用 SSL/HTTPS 将 www 重定向到非 www
发布评论