如果我有:
redirect 301 /users/foo http://www.example.com/profiles/foo
redirect 301 /users/bar http://www.example.com/profiles/bar
我可以做类似的事情吗?
redirect 301 ^\/users/(.+)$ http://www.example.com/profiles/$1
编辑
找到了解决方案:
RedirectMatch users/(.+) http://www.exapmles.com/profiles/$1 [R=301,L]
这实际上是重定向而不是重写。
编辑2
请参阅@Darth Android 的解决方案,RewriteEngine
效果同样好:)
答案1
如果你有 apache,请尝试使用重写规则:
RewriteEngine on
RewriteRule ^/users/(.*)$ http://www.example.com/profiles/$1 [R=301,L]
请注意,你需要在 apache 配置中安装并启用 ModRewrite。摘自这里如果您需要 IIS 的方法。