我想将父文件夹重定向到与其子文件夹不同的位置。当我使用下面的代码/cat1/page_title
重定向到/new-cat-1/page_title
,而不是/new-global-cat/page-title
。
Redirect 301 /cat1 /new-cat-1
Redirect 301 /cat1/page_title /new-global-cat/page-title
Redirect 301 /cat2 /new-cat-2
Redirect 301 /cat2/page_title /new-global-cat/page-title
看起来父文件夹的重定向优先于子文件夹的重定向。我在cat1
和cat2
下有一长串重定向,我需要重定向。
如何让父文件夹和子文件夹都有效的重定向,而不会相互干扰?
其他信息:这适用于Wordpress网站。
答案 0 :(得分:2)
要解决此问题,最好在此处使用RedirectMatch
来获取其正则表达式功能:
RedirectMatch 301 ^/cat1/?$ /new-cat-1
RedirectMatch 301 ^/cat1/page_title/?$ /new-global-cat/page-title
RedirectMatch 301 ^/cat2/?$ /new-cat-2
RedirectMatch 301 ^/cat2/page_title/?$ /new-global-cat/page-title