.htaccess重定向不适用于https://到https://www

enxuqcxy  于 2023-05-29  发布在  其他
关注(0)|答案(1)|浏览(185)

我目前有一个基于Angular构建的网站,托管在Ubuntu服务器上的Apache2上,最近更改了SSL证书。如果我转到https://example.com/public/home,我一直得到'NET::ERR_CERT_COMMON_NAME_INVALID',但转到https://www.example.com/public/home时没有错误。
一件奇怪的事情是,如果我将URL写为https://example.com/public/home/,它会正确地重定向到https://www.example.com/public/home。另外,转到example.com重定向到正确的一个。
我在下面分享了我目前的htaccess:

RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]

# Rewrite everything else to index.html to allow html5 state links
RewriteRule ^ index.html [L]

#http to https
RewriteEngine On
RewriteCond %{HTTP_HOST} example.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

我应该如何更改https到https www的正确重定向?

w3nuxt5m

w3nuxt5m1#

在example.comJohn汉利发表评论后,获得www.example.com和www.example.com的SSL证书后解决。谢谢。

相关问题