.htaccess将所有请求重定向到非www https域?

sty

我知道有关此问题的堆栈溢出问题已经很多,但是我发现所有解决方案似乎都无法正常工作。

我已经设置了一个SSL证书,要求该证书所在的域不是www。

我想将访问我的网站的用户重定向到https://example.com,无论他们来自何处:

http://example.com 变成 https://example.com

http://www.example.com 变成 https://example.com

https://www.example.com 变成 https://example.com

应该很简单,但不幸的是我没有.htaccess知识。感谢您的帮助!

阿努巴瓦

您可以在DOCUMENT_ROOT/.htaccess文件中使用以下代码

RewriteEngine On

RewriteCond %{HTTPS} off [OR]
RewriteCond ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,NE,L]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将所有请求重定向到非www ssl https

重定向www。到非www并使用.htaccess将所有http重定向到https

将所有请求(来自任何域)重定向到目标域 (.htaccess)

htaccess:将所有子域重定向到主要的https www域

将所有非www HTTPS请求重定向到www HTTPS

.htaccess将所有内容重定向到https非www和404进行索引

如何使用htaccess将www和非www重定向到特定域的https

htaccess将多个域(https和http,www和非www)重定向到一个https域

将所有请求重定向到index.php(子域除外)

htaccess将301 https www重定向到非www

将任何域从非 www 重定向到 www 和 HTTPS,无需双重重定向

Web.config 在将非 www 重定向到 www 时忽略所有子域

301通过htaccess将index.html以及所有http,https,www和非www版本的首页URL重定向到https:// www根URL

将所有子域的 HTTP 重定向到 HTTPS

如何将所有非www URL重定向到https:// www。在IIS中?

nginx将所有非WWW重定向到HTTPS WWW

将所有http / www重定向到https:// www

将所有http请求(包括子域)重定向到https

如何使用AWS Load Balancer将所有请求重定向到一个域

Gitlab Omnibus:如何将所有请求重定向到另一个域

使用htaccess,如何将所有非www的子域URL重定向到新域上的相同子域URL?

Nginx将非www重定向到domain.com和子域的www和https

AWS Application Load Balancer将所有www和非http重定向到https://

是否从htaccess中的裸http和https域重定向到https:// www域?

将整个网站重定向到https-非www重定向到www(子网域除外)

.htaccess将www重定向到www之前的子域的非www

使用mod_rewrite和htaccess将主域重定向到https,但将所有子域重定向到http

将 HTTPS 域重定向到新的 HTTPS 域

Apache将所有重定向到www https