我目前在 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 ?
谢谢
我目前在 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 ?
谢谢
是的,可以相应地重写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