【问题标题】:New domain. htaccess / rewrite新域。 htaccess / 重写
【发布时间】:2015-05-21 15:36:44
【问题描述】:

我决定将我的域名更改为更具品牌知名度的域名。这是一个旅游网站,提供全球不同城市的活动建议。

现在每个页面的 url 都以“city”开头。 例子:

www.olddomain.com/city-new-york

www.olddomain.com/city-london

www.olddomain.com/city-paris

在新域中,每个页面都将以“提示”开头。 例子:

www.newdomain.com/tips-new-york

www.newdomain.com/tips-london

www.newdomain.com/tips-paris

我可以在 htaccess 文件中写什么来进行从 www.olddomain.com/city-xxx 到 www.newdomain.com/tips-xxx 的 301 重定向? 这甚至可能吗,还是我必须为每个域手动完成?

【问题讨论】:

    标签: .htaccess url url-rewriting rewrite


    【解决方案1】:

    您可以使用重定向匹配:

    RedirectMatch 301 ^/city-(.*)$ http://www.newdomain.com/tips-$1
    

    任何查询字符串都会自动附加到末尾。

    【讨论】:

    • 非常感谢乔恩!索引页面和其他页面(例如关于和联系页面)呢?我需要为此使用单独的重写吗?
    • @AffeAff 这些都是重定向(例如,你告诉浏览器去一个新的地方)而不是重写(内部更改网络服务器中的 URL)。您可以在上面的 添加另一个重定向指令:Redirect 301 / http://www.newdomain.com/
    猜你喜欢
    • 1970-01-01
    • 2012-08-12
    • 2011-05-15
    • 2012-10-29
    • 2011-02-04
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多