我正在尝试让www/http/ip
重定向到https://example.com
。
到目前为止,我尝试使用此代码:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
#XX.XX.XX.XX - being the ip
RewriteCond %{HTTP_HOST} ^XX\.XX\.XX\.XX$ [NC,OR]
RewriteCond %{HTTP_HOST} ^([a-z.]+)?example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
此问题是它将http://example.com
和http://www.example.com
重定向到https://example.com
,但不会重定向ip(除非我刷新页面几次-有时它会甚至都不会重定向)。
使用DigitalOcean Droplet
运行Ubuntu 18.10
。