【问题标题】:301 redirect via .htaccess not working通过 .htaccess 的 301 重定向不起作用
【发布时间】:2017-05-23 14:19:15
【问题描述】:

我正在尝试通过 301 重定向将所有 http 页面访问重定向到 https。 不幸的是,我的 .htaccess 中的代码无法正常工作:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L] 

主页www.besserbrauer.de 有效,但网站上的链接不再有效(单击时仅显示空白页面)。有任何想法吗?注意:我暂时删除了.htaccess,但如果你想看看会发生什么,我可以再上传一段时间。

谢谢!

【问题讨论】:

    标签: .htaccess redirect https


    【解决方案1】:

    试试这个,这将强制浏览器浏览到 https

    RewriteEngine On 
    RewriteCond %{HTTP_HOST} ^bessenbrauwer\.de [NC]
    RewriteCond %{SERVER_PORT} 80 
    RewriteRule ^(.*)$ https://www.besserbrauer.de/$1 [R,L]
    

    希望它有效!

    【讨论】:

    • 谢谢!主要目标是避免重复内容,这样我们的 Google 排名就不会下降。您的解决方案听起来像 http 和 https 网站都会被用户访问
    • 不幸的是,我的代码也有同样的问题:空白页,只要我点击任何网站链接...:(
    • @JörgIversen 你在网址栏中看到https 了吗?
    • 是的,但我想阻止的是 Google 仍然显示 http 网站。当我用谷歌搜索关键字时,其中一些仍然显示。
    • @JörgIversen Google 需要一些时间来抓取所有网站,也许几天之内就会发生变化。我不能说到底有多长。
    猜你喜欢
    • 2017-03-04
    • 1970-01-01
    • 2013-04-06
    • 2017-06-30
    • 2014-07-05
    • 2014-12-21
    • 2011-03-08
    相关资源
    最近更新 更多