为了账号安全,请及时绑定邮箱和手机立即绑定

如何实现不带后缀访问php文件

如何实现不带后缀访问php文件

慕勒3428872 2019-04-08 11:18:00
如果问题很easy请见谅,我才用php没几天现学现用的我使用了oauth2.0的php框架http://localhost/api/token.php这样的地址如何实现用http://localhost/api/token访问我搜过,但是貌似可能是我的姿势不对(关键词不对),google搜不到
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

楼上说的都对,但是可能楼主需要一个简洁的答案。。。
在token目录下放置index.php,即可实现用http://localhost/api/token访问http://localhost/api/token/index.php
【割】
Ohsorry……
那用稍微复杂一点点的方法吧。
在.htaccess文件最后加入两句话
RewriteEngineon
RewriteRule^(api/token)token.php[L]
你就可以通过根目录下的token.php来接受api/token了
其中第一句很可能不要,因为.htaccess里可能之前出现过这句话了。
当然可能你当前没有.htaccess文件,那你可以自己创建一个。
你也可能发现.htaccess没有效果,那就要去配置httpd.conf了……
                            
查看完整回答
反对 回复 2019-04-08
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

这个问题属于HTTP服务器的管辖范围,不管PHP的框架是什么的。
可以考虑的做法有:
HTTP重写技术,让符合特定正则表达式的URL,交由某个特定的脚本处理(WordPress等很多程序的实践,推荐)
HTTP重定向,和重写差不多
直接提供token文件软连接到token.php,然后配置HTTP服务器使token文件就算无扩展名也由php解释器处理(不推荐)
甚至做个token/目录,借助首页文件也算个办法
具体的作法,你需要按照你的HTTP服务器软件是什么,再具体查询。
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信