1

我正在尝试做一个简单的 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 相似。

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

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

1 回答 1

1

尝试使用 aRedirectMatch代替:

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

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

于 2012-08-02T11:18:34.573 回答