ThinkCMF5.1后的版本如何隐藏api.php入口文件


做thinkcmf 的api接口时发现一个问题.

输入http://demo.cn/api/demo/index会直接跳404,需要输入http://demo.cn/api.php/demo/index才可以正常访问。

如何将/api.php/demo/index如何设置为/api/demo/index呢?

ngnix下直接配置伪静态

location / {
	if (!-e $request_filename){
    #加这一句
    rewrite  ^/api(.*)$  /api.php?s=/$1  last;
    
    rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

把下面这个加上就可以了

rewrite  ^/api(.*)$  /api.php?s=/$1  last;


请登陆后在进行评论
  • 随机文章
  • Linux搭建LNMP,nginx使用ThinkPHP二级目录不能访问的问题

    Linux搭建LNMP,nginx使用ThinkPHP二级目录不能访问的问题

    关于PHPstorm移动网络下不能够连接各大云服务器的解决办法(could not list the contents of folder)

    关于PHPstorm移动网络下不能够连接各大云服务器的解决办法(could not list the contents of folder)

    layui框架——表格详解(预告)

    layui框架——表格详解(预告)

    百度编辑器UEditor代码高亮以及换行问题

    百度编辑器UEditor代码高亮以及换行问题

    ThinkCMF5.1后的版本如何隐藏api.php入口文件

    ThinkCMF5.1后的版本如何隐藏api.php入口文件

    ThinkCMF QQ互联插件教程2——QQ互联插件文件配置

    ThinkCMF QQ互联插件教程2——QQ互联插件文件配置