gpt4 book ai didi

php - 如果用户在页面名称后输入尾随 "/"(或 "/"之后的任何内容),我如何将用户重定向到错误 404 页面?

转载 作者:可可西里 更新时间:2023-11-01 13:26:16 25 4
gpt4 key购买 nike

在 Apache/Linux 服务器上,如果用户在页面名称后输入尾随“/”(或“/”后的任何内容),我如何将用户重定向到错误 404 页面?

例如,此 URL 应指向错误页面:

http://www.example.com/contactus.php/someextrastuffhere

鉴于此 URL 不应:

http://www.example.com/contactus.php?name=john+smith&email=johnsmith@webpage.com

但是,后一个 URL 破坏了我的网站。

这可以用简单的 .htaccess 指令解决吗?

最佳答案

您可以将此规则作为根 .htaccess 中的第一条规则:

RewriteRule ^.+?\.(php|html?)/ - [L,R=404,NC]

这会将任何 /file.php/foo 请求发送到 404 而 http://www.example.com/contactus.php?name=john+smith&email=johnsmith@webpage .com 不会受到影响。

关于php - 如果用户在页面名称后输入尾随 "/"(或 "/"之后的任何内容),我如何将用户重定向到错误 404 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com