当找不到任何域的子页面时,重定向到自定义 404 错误页面


Redirect to custom 404 error page when subpage of any domain not found

我正在使用htacces进行重定向

ErrorDocument 404 /404.php

通过此代码,我只能重定向

www.abc.com/sfgsg 

自定义错误页面

我想重定向

www.abc.com/services/fsdgg 

也在自定义错误页面上

 www.abc.com/product/dsgdfsg

自定义错误页面。如何做到这一点。指导

如果/services 或/product 是真实文件夹(而不是动态 uri 映射),则可以将特定于文件夹的 .htaccess 文件放置在每个需要自定义 404 页面的文件中。每个 .htaccess 文件都会指定该路径要遵循的ErrorDocument指令。

或者,您可以让 php 代码处理自定义映射。Apache添加了系统变量REDIRECT_URLREDIRECT_STATUS,以允许错误页面找出用户试图去哪里以及他们为什么没有去那里。请参阅 Apache 文档,了解它是如何/做什么的。