php隐藏post的url_url后面没有斜杠,也没有文件名,POST不跳转直接返回,怎么实现...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

@php4年

楼二删了不影响,我喷的就是你们两。

1、审题都不会审你和我说4年经验?搬砖4年吗?

问题是:请求地址没有后缀文件名,POST后返回200,如何实现。

你的说法是多看JS。

这个和JS有毛关系,你还提及到AJAX,AJAX是通过xhr发送请求头,和页面跳转提交的最大区别就是不进行跳转。但这和问题有半毛钱关系吗?如果这个接口没做csrf验证,你可以尝试下自己写个form提交过去,看看结果是否一样?再不是你直接上个postman去验证啊。

2、伪静态

你的答案从ajax变成伪静态实现,你知道什么事伪静态吗?不是看看手册百度下回来就行的,自己功底不行的话建议你沉住气去学习,而非在此无理取闹。

伪静态 是利用NGINX/APACHE/IIS 的重写/反代形式,把请求重定向到程序入口页面。

通过这种方式行程相对友好的URL,已达到方便记忆和针对搜索引擎友好化。

重点是:通过请求重定向/反代的形式 达到 伪静态的功能。结合题主的问题,是如何实现,你扯到去伪静态,你还不如直接说程序实现?

3、不跳转只是用了个exit而已

exit/die 并非影响跳转,影响的只是业务执行流程。

不进行跳转的原因,你需要补习下你自己提及到的 路由/映射/重定向 这些知识点,

按照你8L的说法,

“就是访问了index.php,然后对应的路由解析到控制器,方法。得看框架模式,还有路由是否有做映射哦。不跳转只是用了个exit而已”

既然都重定向到index.php,除非业务流程需要,才会通过header进行跳转,否则你exit条毛咩。。。

最后,搞技术要沉得住气,我为何如此偏激说你和2L(已删帖)的那位,就是因为你们“识小小办代表”,

结合上述你的回答,你觉得你建议楼主多看JS -> ajax -> 不跳转exit -> 框架路由控制器 不是在误导别人吗?

而且,如果你觉得我的回答哪里错了,请列举出我说错的知识点,而非 一个傻雕搬地在喷,你这样和泼妇骂街有什么区别呢?

给你的小小建议,你要不检讨下这PHP四年的经验,究竟学习了什么?我看你和2L都接私单,你们真的坑一个算一个.....没那个能力,就好好学习,技术是靠沉积回来的,你可以有脾气,但是必须有才华作为支撑,否则什么都没有的话,就会很像现在这样很难看,最终小丑只是你自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用nginx伪静态隐藏.php后缀并在URL后补斜杠的方法是通过在nginx的配置文件中添加相应的规则来实现。 首先,我们需要打开nginx的配置文件,一般位于/etc/nginx/nginx.conf。在该文件中,我们可以找到一个名为`server`的块,这是我们需要进行修改的地方。 首先,我们需要在`server`块中添加一个`location`块,用于匹配URL中以.php结尾的请求。可以使用正则表达式进行匹配,如以下所示: ``` location ~ \.php$ { try_files $uri/ =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php/php7.4-fpm.sock; #指定php-fpm的sock文件路径 fastcgi_index index.php; include fastcgi_params; } ``` 上面的配置中,通过`location`和正则表达式`~ \.php$`来匹配URL以.php结尾的请求。然后,使用`try_files`指令来尝试去寻找以URL后补斜杠的方式来访问文件,若找不到,则返回404错误。 接下来,我们使用`fastcgi_split_path_info`指令将请求分离为两部分,分别为PHP脚本文件路径和路径信息。然后,使用`fastcgi_pass`指令指定php-fpm的sock文件路径,以及`fastcgi_index`指令指定默认的PHP脚本文件名为index.php。 最后,我们将`fastcgi_params`包含进来,以确保正确地传递PHP脚本执行所需的参数。 保存配置文件后,重新加载nginx配置,可以使用`sudo nginx -s reload`命令。 这样,当访问URL时,nginx会自动隐藏.php后缀,并在URL后面自动补上斜杠。例如,如果原始URL为`http://example.com/index.php`,则通过上述配置后,可以直接访问`http://example.com/index/`来访问相应的页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值