将网址(和ip)的所有变体重定向到https和非www

时间:2019-03-30 16:25:29

标签: .htaccess ubuntu digital-ocean

我正在尝试让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.comhttp://www.example.com重定向到https://example.com,但不会重定向ip(除非我刷新页面几次-有时它会甚至都不会重定向)。

使用DigitalOcean Droplet运行Ubuntu 18.10

0 个答案:

没有答案