【发布时间】:2021-09-26 01:16:55
【问题描述】:
需要帮助,
对于我在 Planethoster 托管的网站,我尝试使用 https 自动强制 HTTP 到 HTTPS 并且没有 www.: //www.
在 .htaccess 中使用此代码
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
但是当我只使用没有 www. 的 url mydomain.com 时,它会返回一个奇怪的 url: https://www.mydomain。 com/https:/我的域名。 com/(com 前没有空格)
为了让我无法通过 mydomain.com 访问我的网站,我必须手动输入 www.
有人可以帮我吗?
【问题讨论】:
-
尝试清除浏览器缓存并将这些规则放在 htaccess 顶部
RewriteEngine on下方