使用apache将404重定向到另一个域?

Jos*_*eda 1 apache mod-rewrite http-status-code-404

嘿伙计们,对阿帕奇有疑问.我有一个已经重新设计的网站,但是我希望捕获人们可能已经收藏或从搜索引擎到新域名下的旧网站的所有"旧"链接.如何让apache只重定向404找不到旧网站?

TIA,

Ĵ

Gum*_*mbo 5

您应该首先确定要发送的状态代码.无法发送404状态代码和重定向.

但是seth已经提到了正确的方法,ErrorDocument指令:

# local path
ErrorDocument 404 /local/path/to/error/document
# external URI
ErrorDocument 404 http://uri.example/to/error/document
Run Code Online (Sandbox Code Playgroud)

如果使用本地路径,则会发送404状态代码.如果使用绝对URI,则会发送302状态代码(临时重定向).

如果你想发送301重定向:

Redirect 301 / http://new.example.com/
Run Code Online (Sandbox Code Playgroud)