Stay hungry, Stay foolish

0%

隐藏php扩展名

这个有什么用?

  • 安全,让攻击者误认为是其它语言;

  • 美观,这个是我写接口的时候体会到的。根据返回的数据类型(json、xml)作为扩展名来处理不同的请求。

实例:

  • 准备

验证用户是否存在的接口:/interface/user/isExist.php

  • 说明

需要传type以确定是获取json数据还是xml

  • 操作

在apache配置的当前站点配置中添加:

1
AddType application/x-httpd-php .json .xml

把isExist.php分解开为两个文件:

1
2
3
/interface/user/isExist.json

/interface/user/isExist.xml

在地址栏中输入http://domain/interface/user/isExist.json和isExist.xml查看效果。

据说打赏我的人,代码没有BUG