【问题标题】:htaccess redirect only specific page, not subpageshtaccess 仅重定向特定页面,而不是子页面
【发布时间】:2022-01-14 12:33:44
【问题描述】:

我有一个网址结构如下的网站:

  • www.example.com/products
  • www.example.com/products/productA
  • www.example.com/products/productB

我需要将www.example.com/products 重定向到www.example.com,但www.example.com/products/productAproductB 应该仍然可用。

有人有想法吗?

【问题讨论】:

    标签: apache .htaccess redirect server


    【解决方案1】:

    .htaccess 文件的顶部,使用 mod_rewrite:

    RewriteRule ^products$ / [R=302,L]
    

    我在这里使用了 mod_rewrite,而不是 mod_alias RedirectMatch 指令,因为我假设您稍后已经在文件中使用 mod_rewrite 来重写您的 URL。最好不要混合来自两个模块的重定向/重写。

    参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2019-01-15
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      相关资源
      最近更新 更多