如何重定向没有参数的301严格网址?

时间:2016-05-24 08:41:45

标签: .htaccess redirect

我怎么能解决这个问题?

的.htaccess

Redirect 301 /item/ /itemlist/

是的它有效但不完美!

检查一下:

domain.com/item/ = domain.com/itemlist/ = OK
domain.com/item/archive/ = domain.com/itemlist/archive/ = OK
domain.com/item/single-item/ = domain.com/itemlist/single-item/ = FAIL

最后一项应该是:

domain.com/item/single-item/

那么我怎么能说在这之后没有任何其他东西的情况下在URL中检测到“/ item /”?

1 个答案:

答案 0 :(得分:2)

Redirect将匹配网址的

使用RedirectMatch可获得更高的精确度。它接受正则表达式。

RedirectMatch 301 "^/item/$" /itemlist/

...请记住,您的浏览器可能已经缓存了之前的301重定向,因此当您删除旧的Redirect指令时,它可能似乎无法正常工作。