【问题标题】:301 subfolders complex redirect keeping subfolders in place301 子文件夹复杂重定向保持子文件夹到位
【发布时间】:2017-04-09 17:36:43
【问题描述】:

如何使用 301 重定向重定向复杂的子文件夹

我需要重定向数以千计的子文件夹,例如

example.com/subfolder1/subfolder2/FROM-directory

example.com/subfolder1/subfolder2/TO-directory

我需要这个重定向不具有subfolder1subfolder2 的名称,而是使用某种参数将这些子文件夹的名称保留在目标 URL 中,因为有成千上万的子文件夹需要重定向,而我不需要'不想为每个 URL 编写它...可能类似于

RewriteRule /$subfolder1/$subfolder2/ORIGINAL/?$ /$subfolder1/$subfolder2/NEWFOLDER/$1 [R=301,L]

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    尝试以下方法:

    RewriteRule ^([^/]+)/([^/]+)/FROM-directory/(.*) /$1/$2/TO-directory/$3 [R=302,L]
    

    反向引用$1$2 分别指的是subfolder1subfolder2$3 指目录之后的任何内容。

    302(临时)重定向正常工作且仅当它打算成为永久重定向时,将其更改为 301(永久)。

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 1970-01-01
      • 2014-12-03
      • 2011-12-20
      • 2014-10-04
      • 2019-08-28
      • 2011-12-15
      • 2016-05-19
      • 1970-01-01
      相关资源
      最近更新 更多