一旦发生内部服务器错误,我想要部署不同的错误页面。
我知道你可以定义你自己的错误页面使用该指令的Apache
ErrorDocument 500 /errors/500.html
但是,我想在我的FrontPage上显示一个人类的readale版本,但是一旦我的api运行到内部服务器错误时,就会发送一个xml文件。 我尝试使用RewriteCond,但即使没有configuration问题,我无法得到预期的结果。
你可以用你喜欢的脚本语言将你的错误文档作为一个脚本,并且让逻辑决定在脚本中显示什么,而不是在Apache中。 如果你不想这样做,你将不得不有不同的目录,你有不同的错误页面 – ErrorDocument指令可以放在一个<Directory>上下文。