【问题标题】:Difference between PHP and .htaccess redirectPHP 和 .htaccess 重定向之间的区别
【发布时间】:2010-12-09 01:39:57
【问题描述】:

php header 重定向和 .htaccess 由网站的 SEO 重定向有区别吗?

【问题讨论】:

    标签: php .htaccess seo http-headers


    【解决方案1】:

    可能不会 - 取决于您如何进行重定向。

    在 PHP 中:

    header("Location: http://www.example.com/"); /* Redirect browser, emits 302 */
    

    如果要发出 301,请使用:

    header("Location: http://www.example.com/", true, 301);
    

    更多内容请关注PHP documentation。

    如果您在 .htaccess 中这样做:

    Redirect 302 /PATH_TO_REDIRECT http://www.example.com/
    

    那么它也会发出 302。

    同样,让它发出 301 很简单:

    Redirect 301 /PATH_TO_REDIRECT http://www.example.com/
    

    一般来说,对于 SEO,只要做有意义的事。如果某物被永久移动使用 301,如果某物被临时移动(例如在临时改组期间)使用 302(查看response code definitions)。

    【讨论】:

      【解决方案2】:

      如果标题相同,我认为这根本不重要。

      【讨论】:

        猜你喜欢
        • 2012-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-28
        • 2011-11-23
        • 1970-01-01
        • 2014-05-29
        • 2011-08-29
        相关资源
        最近更新 更多