Apache 301在准确页面上重定向
我目前在谷歌爬虫上收到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/usersApache 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 谢谢是的,可以相应地重写带有表达式的
谢谢是的,可以相应地重写带有表达式的
重写规则
,该表达式将URL结尾锚定在用户
的$
。/?
允许可选的尾随/
RewriteEngine On
RewriteRule ^user/?$ users [L,R=301]
上述操作将重定向浏览器,以便URL/users
显示在地址栏中。如果您只需要静默内部重写,请将[L,R=301]
更改为[L]
如果您不想调用mod_rewrite,您可以使用重定向匹配
RedirectMatch ^/user/?$ http://example.com/users