Apache 301在准确页面上重定向

Apache 301在准确页面上重定向,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我目前在谷歌爬虫上收到404个错误 情况: 此域结构下有用户配置文件: www.domain.com/user/username 但是:www.domain.com/user不是一个真实的页面,因此它会抛出一个404错误 www.domain.com/users存在 那么,有没有一种方法可以在不影响www.domain.com/user/username的情况下将键入www.domain.com/user的用户重定向到www.domain.com/users 谢谢是的,可以相应地重写带有表达式的

我目前在谷歌爬虫上收到404个错误

情况:

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

www.domain.com/user/username

但是:www.domain.com/user不是一个真实的页面,因此它会抛出一个404错误

www.domain.com/users存在

那么,有没有一种方法可以在不影响www.domain.com/user/username的情况下将键入www.domain.com/user的用户重定向到www.domain.com/users


谢谢

是的,可以相应地重写带有表达式的
重写规则
,该表达式将URL结尾锚定在
用户
$
/?
允许可选的尾随
/

RewriteEngine On
RewriteRule ^user/?$ users [L,R=301]
上述操作将重定向浏览器,以便URL
/users
显示在地址栏中。如果您只需要静默内部重写,请将
[L,R=301]
更改为
[L]

如果您不想调用mod_rewrite,您可以使用
重定向匹配

RedirectMatch ^/user/?$ http://example.com/users