强制将Wordpress Server IP重定向到域名

问题描述 投票:0回答:1

我在LAMP中配置了一个Wordpress网站(/ var / www /下只有一个网站),包括一个ssl证书,该域运行正常,没有证书问题,但是,如果我使用其公共IP访问该网站,证书错误:

Your connection is not private
NET::ERR_CERT_COMMON_NAME_INVALID

这很有意义,因为证书是针对域名而非IP生成的。我尝试按照其他帖子中的建议使用我的公共IP和域名添加以下规则,以强制从IP重定向到.htaccess文件中的域名,但这没有帮助:

    RewriteEngine On                                                                                                                                                                                                                                                               
    RewriteCond %{HTTP_HOST} ^xx.xx.xx.xxx$ [OR]                                                                                                                                                                                                                                  
    RewriteRule (.*)$ http://example.com/$1 [R=301,L] 

我也在两个虚拟主机文件上尝试了相同的操作,其中一个在端口80和443上:

    RewriteEngine On                                                                                                                                                                                                                                                               
    RewriteCond %{HTTP_HOST} ^xx\.xx\.xx\.xxx$ [OR]                                                                                                                                                                                                                                  
    RewriteRule (.*)$ http://example.com/$1 [R=301,L]

还有其他建议吗?

wordpress apache lamp
1个回答
0
投票

我终于找到了解决方案,我在htaccess文件中使用以下重写条件并添加了IP:xx.xx ...,然后重新启动了Apache:

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

我希望这对以后遇到相同问题的人们有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.