我正在尝试做一个简单的重定向301,但在这种情况下我遇到了一个问题:
这是我的重定向:
Redirect 301 /negocios/wisconsin/wi/ www.domain.com/directorio/category/121/Wisconsin.html
当我输入此网址时:
www.domain.com/negocios/wisconsin/wi/servicios-multiples/
它应用重定向规则并将浏览器发送到此URL:
www.domain.com/directorio/category/121/Wisconsin.htmlservicios-multiples/
哪个是错误的网址。可能是因为URL的一部分(/ negocios / wisconsin / wi /)与我尝试重定向的URL类似。
即使我输入类似于例如
的其他网址,我如何才能将重定向仅应用于此网址(/ negocios / wisconsin / wi /)www.domain.com/negocios/wisconsin/wi/WHATEVER-HERE
答案 0 :(得分:1)
尝试使用RedirectMatch
代替:
RedirectMatch 301 ^/negocios/wisconsin/wi/$ www.domain.com/directorio/category/121/Wisconsin.html
这告诉apache只重定向完全匹配而不是将路径节点链接在一起,这就是Redirect
所做的。