【问题标题】:Rename a url and always show new url when old url is entered重命名网址并在输入旧网址时始终显示新网址
【发布时间】:2015-08-30 14:35:48
【问题描述】:

我正在使用 codeigniter 框架和 nginx。

我使用 codeigniter 的路由将http://sitename.com/pagename 重定向到http://sitename.com/better-new-pagename。效果很好。

但我的问题是 http://sitename.com/pagename 也可用,因此可能会被 google 检测为内容重复。

我怎样才能在输入http://sitename.com/pagenamehttp://sitename.com/better-new-pagename 时始终显示http://sitename.com/better-new-pagename

我尝试像这样编辑 nginx 配置:

location /pagename {
    rewrite ^/.* http://sitename.com/better-new-pagename permanent;
}

这最终会导致过多的重定向错误。

【问题讨论】:

    标签: php codeigniter url redirect nginx


    【解决方案1】:

    我不是 nginx 用户,但是这个应该为你做:

    location /pagename {
        rewrite ^/pagename$ http://$server_name/better-new-pagename permanent;
    }
    

    或者,你可以试试这个:

    location /pagename {
        return 301 http://$server_name/better-new-pagename;
    }
    

    【讨论】:

      猜你喜欢
      • 2016-11-22
      • 2016-11-28
      • 2021-10-21
      • 2016-11-03
      • 1970-01-01
      • 2017-05-10
      • 2016-09-01
      • 2015-08-02
      • 2021-06-22
      相关资源
      最近更新 更多