【问题标题】:Modifying my .htaccess file修改我的 .htaccess 文件
【发布时间】:2014-03-19 03:05:12
【问题描述】:

我有一家 Magento 商店,我一直在试图弄清楚为什么在过去几个月中我失去了大部分流量。我最近发现所有前面没有 www 的类别都被重定向到主页,推翻了其他重定向。

在我的 .htacces 上,我已从以下位置进行更改:

RewriteCond %{HTTP_HOST} ^.domain.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

我不是这方面的专家,我想确保此更改不会搞砸其他事情。

这也可能是我失去所有流量的原因吗?更改此设置会帮助我恢复流量吗?

感谢您的任何建议!

【问题讨论】:

    标签: apache .htaccess magento mod-rewrite redirect


    【解决方案1】:

    您想通过这些规则实现什么目标?您是否测试过他们是否会将您的所有 HTTPS 流量重定向到不安全的 HTTP 页面?

    如果您尝试在主页上将 HTTPS 重定向到 HTTP,则应使用不同的规则。如果您尝试将非“www”重定向到“www”子域,它也是一个不同的规则集。见下文:

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

    至于您的问题:它可能确实影响了您的流量,但请记住,Google 发布了一种新算法,无论哪种方式都影响了许多网站。你可能遭受了负面的影响。新算法于 2014 年 1 月 1 日发布。查看您的网站管理员工具,您会在他们的报告中看到此标记。

    【讨论】:

    • 我只是想将非 www 页面重定向到 www 页面。这就是我想要完成的。此外,我的 https 安全页面不会重定向,它们保留为 https url。
    • 这是我关于解决主页上的 HTTPS 问题的短文:redirect HTTPS to HTTP for any HomePage
    • 感谢您的文章,但是我的主页没有使用https,我也不希望它使用。我希望我的非 www 重定向到 www,对于整个网站,而不仅仅是主页。我希望我的结帐页面保持安全,就像现在一样。
    • 我实际上误读了您的评论,我编辑了上面的答案以包含您正在寻找的正确规则。
    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多