1

我目前在 Google 爬虫上遇到 404 错误。

情况:

此域结构下有用户配置文件:

www.domain.com/user/username

但是: www.domain.com/user 不是真实页面,因此会引发 404 错误。

www.domain.com/users 存在。

那么,有没有办法将输入 www.domain.com/user 的人重定向到 www.domain.com/users 而不会影响 www.domain.com/user/username ?

谢谢

4

1 回答 1

2

是的,可以相应地重写RewriteRule将 URL 末尾锚定为 with 的表达式user。允许可选的$尾随./?/

RewriteEngine On
RewriteRule ^user/?$ users [L,R=301]

以上将重定向浏览器,以便 URL/users显示在地址栏中。如果您只想进行静默内部重写,请更改[L,R=301][L].

如果您不想调用 mod_rewrite,您可以使用 aRedirectMatch代替。

RedirectMatch ^/user/?$ http://example.com/users
于 2013-01-28T22:52:37.137 回答