Redirect 什么控制来自的重定向https://www.host.com 到https://host.com?
除了工作以外的一切:Redirect 什么控制来自的重定向https://www.host.com 到https://host.com?,redirect,https,dns,no-www,namecheap,Redirect,Https,Dns,No Www,Namecheap,除了工作以外的一切: host.com--> www.host.com--> --> -->?错误 我的DNS记录如下: 类型:记录 主持人:@ 数值:111.222.333.444 类型:CNAME记录 主持人:www 价值:host.com 类型:URL重定向记录-未屏蔽 主持人:@ 价值: 类型:URL重定向记录-未屏蔽 主持人:www 价值: 还有一些MX记录。这个DNS是匿名的,所以我认为URL重定向记录是一个301永久重定向 另外,现在在运行URL重定向记录之后,ns
- 主持人:@
- 数值:111.222.333.444
- 主持人:www
- 价值:host.com李>
- 主持人:@
- 价值:
- 主持人:www
- 价值:
URL重定向记录
是一个301永久重定向
另外,现在在运行URL重定向记录之后,nslookup host.com
返回两个不同的IP地址
什么控制重定向,从到?
在Ubuntu 16上,DigitalOcean Droplet通过certbot进行SSL设置。使用apache,您可以使用以下功能:
RewriteCond %{HTTP_HOST} ^www.exampledomain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://exampledomain.com/$1 [R=301]
然后
找到了错误
SSL证书缺少www.example.com
version/domain
由于SSL是与Let's Encrypt/Certbot一起安装的,因此使用sudo Certbot证书
显示域:
仅具有非www版本
因此,重定向实际上在所有情况下都能正常工作,除非
https
捕获了www版本并由于缺少证书而抛出错误。另外,原始帖子中的重定向3和4是不必要的。我检查了apacheconf
文件中的类似功能性重写规则。
sudo a2enmod rewrite;
sudo service apache2 restart;