0

我在重定向某些东西时遇到了一些问题。

我尝试使用 Redirect 301 /link/link/link to /link/link

有没有办法让它更容易,因为我需要重定向 100 多个链接。喜欢这个/博客/类别/节能/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道

/博客/类别/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/水暖/水暖/水暖/水暖/水暖/

/博客/类别/未分类/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/水暖/关于

/博客/类别/未分类/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/关于

/博客/类别/未分类/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道

/博客/类别/未分类/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/关于

/博客/类别/节水/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道

/博客/类别/节水/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/水管/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/管道/关于

到主页?

谢谢

4

1 回答 1

0

指令:

Redirect 301 /link/link/link /link/link

不做你认为它做的事。它一起映射到节点,这意味着请求:

/link/link/link/foo/bar.html

被重定向到:

/link/link/foo/bar.html

所以也许你需要解决这个问题。你可以试试:

RedirectMatch 301 ^/link/link/link/?$ /link/link

所以节点不像Redirect指令中那样连接。至于尝试“解决”您的这个问题,您可以尝试:

RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/\4/ /

这会将任何看起来像:/blah1/blah2/blah3/same/same/same/等的东西重定向到主页/。匹配 URI 中的\4第 4 条路径,因此如果第 3 条路径之后的任何内容重复,则它会重定向。

于 2012-11-05T23:44:45.320 回答