【问题标题】:Redirect & SEO (SSL Redirect)重定向和 SEO(SSL 重定向)
【发布时间】:2017-05-07 10:12:24
【问题描述】:

所以我为我的网站购买了 SSL,并将 HTTP 重定向到 HTTPS,我使用以下

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI}  [R=301,L,NE]

效果很好。没问题。但问题是,当我进行一些基本的速度测试和 SEO 测试时,总是会出现类似于“禁用重定向以获得更好的速度,seo”的错误。

但如果我删除 .htaccess 重定向,HTTP/HTTPS 会出现问题

我该如何解决这个问题?有没有其他方法可以在不重定向的情况下使 SSL 工作?

以防万一信息;我使用 Godaddy Linux 服务器。

提前致谢。

【问题讨论】:

  • 所有src/href/action html 属性必须包含相对路径。还要寻找<link rel="canonical" href="https://..."><base> 标签。
  • 就像 Deadooshka 建议的那样,听起来您正在链接到各个地方的非规范 URL。

标签: .htaccess ssl redirect


【解决方案1】:

在您的 .htaccess 文件中使用此代码来解决 SSL 问题

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

如果 RewriteEngine 已经“开启”,则无需再次“开启”。我希望这会完美运行。

【讨论】:

  • 这基本上就是问题所在,并没有以任何方式回答。答案其实在第一条评论中:直接使用 HTTPS 链接,这样就不需要 HTTP->HTTPS 重定向了。
猜你喜欢
  • 2010-11-15
  • 1970-01-01
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
  • 1970-01-01
  • 2016-06-21
相关资源
最近更新 更多