重定向301不能正常工作

时间:2012-08-02 10:28:40

标签: redirect

我正在尝试做一个简单的重定向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

1 个答案:

答案 0 :(得分:1)

尝试使用RedirectMatch代替:

RedirectMatch 301 ^/negocios/wisconsin/wi/$ www.domain.com/directorio/category/121/Wisconsin.html

这告诉apache只重定向完全匹配而不是将路径节点链接在一起,这就是Redirect所做的。