我有重定向确切文件夹网址的问题。
Redirect 301 /folder1 /new/test1.html
Redirect 301 /folder1/sub3folder1 /new/test2.html
第一行代码正常工作,但我的第二行有问题,因为我无法重定向确切的url / folder1 / sub3folder1,因为第一行已经重定向到/new/test1.html而且我有结果/new/test1.html/ test2.html而不仅仅是/new / test2.com
请帮忙,谢谢
答案 0 :(得分:1)
Redirect
指令不支持正则表达式。
Yo可以使用RedirectMatch
这样的正则表达式支持:
RedirectMatch 301 ^/folder1/?$ /new/test1.html
RedirectMatch 301 ^/folder1/sub3folder1/?$ /new/test2.html
答案 1 :(得分:1)
切换这两条线怎么样? ;)所以Apache将首先尝试匹配第一行,如果没有找到匹配,那么他会更进一步。
Redirect 301 /folder1/sub3folder1 /new/test2.html
Redirect 301 /folder1 /new/test1.html