Redirect 重定向301工作不正常

Redirect 重定向301工作不正常,redirect,Redirect,我正在尝试执行简单的重定向301,但在本例中遇到了一个问题: 这是我的重定向: Redirect 301 /negocios/wisconsin/wi/ www.domain.com/directorio/category/121/Wisconsin.html 当我输入此URL时: www.domain.com/negocios/wisconsin/wi/servicios-multiples/ www.domain.com/directorio/category/121/Wisconsin

我正在尝试执行简单的重定向301,但在本例中遇到了一个问题:

这是我的重定向:

Redirect 301 /negocios/wisconsin/wi/ www.domain.com/directorio/category/121/Wisconsin.html
当我输入此URL时:

www.domain.com/negocios/wisconsin/wi/servicios-multiples/
www.domain.com/directorio/category/121/Wisconsin.htmlservicios-multiples/
它应用重定向规则并将浏览器发送到此URL:

www.domain.com/negocios/wisconsin/wi/servicios-multiples/
www.domain.com/directorio/category/121/Wisconsin.htmlservicios-multiples/
这是一个错误的url。可能是因为URL的一部分(/negocios/wisconsin/wi/)与我尝试重定向的URL相似

如何将重定向仅应用于此URL(/negocios/wisconsin/wi/),即使我输入另一个类似的URL,例如

www.domain.com/negocios/wisconsin/wi/WHATEVER-HERE

尝试改用
重定向匹配

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

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

尝试使用
重定向匹配

RedirectMatch 301 ^/negocios/wisconsin/wi/$ www.domain.com/directorio/category/121/Wisconsin.html
这告诉apache只在精确匹配上重定向,而不是将路径节点链接在一起,这就是
redirect
所做的