代码之家  ›  专栏  ›  技术社区  ›  Umair Shah

使用.htaccess重定向将旧URL重定向到新URL

  •  1
  • Umair Shah  · 技术社区  · 5 年前

    我正在尝试重定向以下所有类型的链接:

    要重定向的链接:

    动态重定向到此链接:

    注: 我想重定向所有包含字母命名而不是整数的URL,因为我们有另一个路由,它也具有相同的路由结构,即。 venues/293 和; /venues/landmark-buildings 唯一的区别是使用基于字母的分隔符而不是整数分隔符。我需要用alpahbetts分隔符而不是整数重定向链接。

    谢谢

    1 回复  |  直到 5 年前
        1
  •  1
  •   Amit Verma    5 年前

    这应该有效:

    RedirectMatch 301 ^/venues/([A-Za-z/-_]+)/?$ https://www.canvas-events.co.uk/hire/venues/$1
    

    上面的模式只接受范围为 A-Z a-z 还有一些URL字符 / -_ .