301 重定向到单个 url 没有自动替换
301 Redirect to single url without autosubstitution
我需要将站点的访问者从 /good/cats
重定向到 /bad
。我写的:
Redirect 301 /good/cats http://somedomain/bad
我得到的:
http://somedomain/bad/cats
我应该写什么才能重定向到 http://somedomain/bad
?
您需要使用 RedirectMatch
RedirectMatch 301 ^/good/cats$ http://somedomain/bad
您的重定向不起作用的原因是 Redirect
指令将额外的旧路径段附加到目标。所以 /cats
被追加了。
我需要将站点的访问者从 /good/cats
重定向到 /bad
。我写的:
Redirect 301 /good/cats http://somedomain/bad
我得到的:
http://somedomain/bad/cats
我应该写什么才能重定向到 http://somedomain/bad
?
您需要使用 RedirectMatch
RedirectMatch 301 ^/good/cats$ http://somedomain/bad
您的重定向不起作用的原因是 Redirect
指令将额外的旧路径段附加到目标。所以 /cats
被追加了。