如何使带有“.php”的网址返回“找不到对象”错误?

Posted

技术标签:

【中文标题】如何使带有“.php”的网址返回“找不到对象”错误?【英文标题】:How do I make urls with ".php" return an "Object not found" Error? 【发布时间】:2021-10-27 21:32:48 【问题描述】:

经过一番谷歌搜索,我能够允许我的 php 网站加载而无需放置“.php”,但如果它找到“.php”,我想返回一个未找到对象的错误,因此使其成为一项要求删除“.php”扩展名。

【问题讨论】:

这能回答你的问题吗? How can I create an error 404 in PHP? 【参考方案1】:

你可以试试这样的:

// PHP 8
if(str_contains($_SERVER["REQUEST_URI"], ".php")) 
    http_response_code(404);
    echo "404 - page not found";


// PHP < 8
if(strpos($_SERVER["REQUEST_URI"], ".php") !== false) 
    http_response_code(404);
    echo "404 - page not found";

【讨论】:

以上是关于如何使带有“.php”的网址返回“找不到对象”错误?的主要内容,如果未能解决你的问题,请参考以下文章

找不到对象!在此服务器上找不到请求的 URL。如果您手动输入网址,请检查您的拼写并重试

Parse Serve 成功 beforeSave 为某些用户返回“找不到对象”错误

将变量名称传递给另一个函数中的 dplyr 函数会返回找不到对象错误

找不到对象!;错误 404

XAMPP - 找不到对象

尝试将字段插入数据库表但出现错误“找不到对象”