laravel程序开发的网站存在首页index.php被追加杂乱字符串的问题,有没有哪位大神解决过这个问题的

今天用laravel给公司的网站重构,之前公司的官网是别人用其他开源程序做的,因为有漏洞,导致网站被注入了很多灰色产业的页面,这些问题在重构后都得到了很好的解决。
但是今天在查看google的收录记录的时候,无意中发现,之前网站开源程序的页面结构是这样的 http://domain/index.php?m=***&c=***, 然后重构后的网站 在搜索引擎中也全部更新了数据,本来应该404的页面,现在全部导向了首页,等于复制了无数个链接,但是内容全部和首页一样,这对SEO来说是十分不利的。
由此猜想,如果一个用laravel做的网站,如果别人恶意向搜索引擎提交你网站的重复页面,会导致SEO降权。比如咱们learnku.com learnku.com/index.php?aaahttps://learnku.com/index.php?aaa无数个a 页面内容都是一样的。
有没有人解决过这个问题
我自己的方案是在首页的控制器中判断request()->all()这个参数,如果不为空数据,那么就abort(404);

但是在本地的开发环境可以实现,访问index.php?加参数 顺利返回404页面。

然而,我把代码上传到服务器后,虽然返回了404代码,但是页面却被渲染出来

调试了很久也没有找到问题的根源,特在此发帖求助,希望遇到此问题的小伙伴帮助解决一下。谢谢

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 10

直接return view 404

8个月前 评论
lzzarlin (楼主) 8个月前

自定义HTTP错误页面:错误处理《Laravel 10 中文文档》

8个月前 评论
lzzarlin (楼主) 8个月前
一句话儿 (作者) 8个月前
lzzarlin (楼主) 7个月前

404之后渲染的页面是 php 返回的吗?如果你本地好用,线上有问题,可能是你的站点配置有问题,检查一下运行目录是不是 public,有没有配置重定向

8个月前 评论
lzzarlin (楼主) 8个月前
MArtian (作者) 8个月前
lzzarlin (楼主) 7个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!