【发布时间】:2017-01-22 01:03:01
【问题描述】:
我的网站有时在 Google 中显示为 https://www.example.com。但我没有 SSL 证书(我认为不需要)。
如何将它们重定向到 HTTP?
我当前的 .htaccess 是:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
当我输入https://example.com 时,它会重定向到http://www.example.com。但是当我输入https://www.example.com 时,它什么也没做。
【问题讨论】:
-
您的规则需要锚点,它会在您的 HTTP_HOST 上保留端口 443,因此无论如何都不会工作。
-
but I dont have a SSL certificate and its not needed in my view阅读 this 为什么应该始终使用 HTTPS。您可以从 Let's Encrypt 和 StartSSL 获得免费证书。 -
谢谢 123,但我不知道如何解决这个问题? (而且我没有足够的经验来真正了解这些东西是如何完全运作的)。
-
"我没有 SSL ...当我输入
https://example.com时,它会重定向..." - 如果您没有收到浏览器警告,那么您必须在某处拥有 SSL 证书?!要让 Google 索引https://...,您必须拥有有效的 SSL 证书。 (?!)或者,如果您的站点上没有直接的证书,那么您正在使用某种具有 SSL 证书的前端代理?
标签: php wordpress .htaccess redirect ssl