我的网站中没有表单和登录信息,但我的网站会自动重定向到https://
。我怎么解决这个?我正在使用.htaccess
文件。
ErrorDocument 400 /ErrorPages/HTTP400.html
ErrorDocument 401 /ErrorPages/HTTP401.html
ErrorDocument 403 /ErrorPages/HTTP403.html
ErrorDocument 404 /ErrorPages/HTTP404.html
ErrorDocument 500 /ErrorPages/HTTP500.html
ErrorDocument 501 /ErrorPages/HTTP501.html
ErrorDocument 502 /ErrorPages/HTTP502.html
ErrorDocument 503 /ErrorPages/HTTP503.html
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^paulnmartin.com [NC]
RewriteRule ^(.*)$ http://www.paulnmartin.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
答案 0 :(得分:0)
...但我的网站会自动重定向到https://。我怎么解决这个问题?
.htaccess
文件中的以下两个指令导致此重定向,因此如果您没有安装SSL证书,则应将其删除。
RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如果这已经适用于"一段时间"然后,这可以通过某种方式解释您在Google SERPS中看到的内容,如Pro网站管理员发布的其他问题中所述: https://webmasters.stackexchange.com/questions/112095/why-is-google-indexing-my-site-in-https-how-to-change-it-into-http
考虑添加反向重定向以修复任何索引问题:
RewriteCond %{HTTPS} !off
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]
(但是,搜索引擎可能需要一些时间来纠正此问题。)