在没有 404 标头的 Apache php 服务器上捕获和保留重定向的 URI
我正在建立一个新闻网站/博客。我想以特定方式格式化 URL。如下所示:
http://example.com/news/1234/title_of_article/
我不希望为每篇文章创建目录结构的麻烦和混乱。我已将 .htaccess 文件设置为重定向到主文件
错误文档 404 /main_file.php
然后我的主文件使用 $_SERVER[REQUEST_URI] 找出请求的页面,然后构建页面。
这一切都很好。唯一的问题,我相信 .htaccess 重定向会向客户端发送 404 标头。我试图用主文件中的后续 200 标题来抵消这一点,但我认为它不起作用。W3C Validator 仍然检测到 404,搜索引擎似乎没有索引页面。
如何在不向浏览器发送 404 错误的情况下保持 URL 的格式?有没有不制作几十个文件夹的简单替代方案?