这儿存在一个问题
注册重定向到没有 www 的站点的 https 版本(从这里):
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
重定向所有地址
site/category
site/category/article.html
但由于某种原因,它不会重定向真实的物理文件,它们也可以通过 http(甚至从 www)获得:
http://site/image.jpg (status code 200)
http://site/robots.txt (status code 200)
http://www.site/robots.txt (status code 200)
我哪里做错了?
我可以假设您已经安装了 apache + nginx,因此,您需要设置一个 nginx 重定向来处理静态数据。因此,请参阅 - https://stackoverflow.com/questions/42448439/how-to-redirect-static-files-requests-to-https-in-nginx