我需要重定向我网站的一个部分,该部分有一个新的子文件夹名称 目前我的网站如下所示......
www.website.com/old-folder/product-one
www.website.com/old-folder/product-two
但是我需要更改子文件夹名称,包含许多产品的URL的其余部分保持不变,如下所示。
www.website.com/new-folder/product-one
www.website.com/new-folder/product-two
我尝试了以下方法,它将/ old-folder中包含的所有URL重定向到/ new-folder,但它会将所有URL发送到/ new-folder的根目录而不是它们的唯一路径。
RewriteRule ^old-folder/(.*)$ /new-folder/(.*)? [L,R=301]
感谢任何帮助,谢谢。
答案 0 :(得分:0)
您需要使用$1
反向引用您匹配的内容:
RewriteRule ^old-folder/(.*)$ /new-folder/$1 [L,R=301]
您还可以使用mod_alias:
RedirectMatch 301 ^/old-folder/(.*)$ /new-folder/$1