【问题标题】:Rewrite URL to canonical?将 URL 重写为规范?
【发布时间】:2013-02-19 14:12:46
【问题描述】:

如果您访问一个页面并且 URL 与正确的规范链接的规范链接不匹配,是否可以重写或重定向?

如果是这样,我会怎么做?我认为这将类似于获取 url,将其与规范进行比较,如果不匹配则重写/重定向到规范中的正确 URL?

【问题讨论】:

    标签: php mod-rewrite rewrite


    【解决方案1】:
    【解决方案2】:

    类似的东西:

    $canonical_link="whatever";
    
    if ($_SERVER["REQUEST_URI"]!=$canonical_link)
    {
         header("Location: $canonical_link");
    }
    

    【讨论】:

    • 问题上的标签之一(实际上是第一个)是“php”。我认为这取决于 URL 的动态程度——如果它用于一组 10 个静态页面,那么 .htaccess 可能是要走的路,但如果它用于 CMS 或我认为 PHP/ASP(无论你使用什么)是地方去做。在这种情况下,最初的问题是在 PHP 的上下文中。
    猜你喜欢
    • 2014-10-04
    • 2013-03-06
    • 2013-08-14
    • 2013-08-27
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    相关资源
    最近更新 更多