示例:
在自定义 404 脚本/页面上,我想根据列表检查请求的 uri,如果请求的 uri 不存在,则将用户重定向到该页面。
我可能会发送 301 或 302,具体取决于 uri 中的内容。
编辑:
这是新想法:将 404 错误文档放在一个新目录中,例如/errors/。 在该目录中放置带有 4500 301 个重定向的 .htaccess。这样,301重定向就不会在每个根页面上处理,而只会在找不到页面时处理。
请评论这是否有意义。
这么多重定向我肯定会放在httpd.conf/apache.conf中。我还建议使用 301 状态代码重定向(而不是提供 404,然后按照您在问题中概述的那样重定向)。也就是说 - 有一个例外情况:如果有机会使用正则表达式映射这 4500 个重定向 - 您可以再次切换回 htaccess......