在windons下配置,nginx服务器,隐藏index.php文件

Thinkphp默认支持pathinfo和自定义路由模式访问,然后我们设置隐藏index.php入口文件,apache我们常用在thinkphp文档中就可以修改好了,但是在nginx服务器中就没有了,所以很难受,改了好久才改好,为此做个记录。
首先我们先在本机先打开服务器,我用的是新版的phpstudy。
在windons下配置,nginx服务器,隐藏index.php文件

创建一个nginx服务器的网站,我的域名是test.com
在windons下配置,nginx服务器,隐藏index.php文件
然后我们将thinkphp中的文件放到我们创建网站的文件夹中。
在windons下配置,nginx服务器,隐藏index.php文件
同时我们在修改一下网址的访问路径,将至修改到public中。
在windons下配置,nginx服务器,隐藏index.php文件
然后我们输入域名在访问网站。
在windons下配置,nginx服务器,隐藏index.php文件
现在不管我们输入不输入index.php都可以访问的到,所以我们重新创建一个控制器来测试一下,
在windons下配置,nginx服务器,隐藏index.php文件
然后我们输入网址访问一下,这是添加index.php访问的
在windons下配置,nginx服务器,隐藏index.php文件
这是不添加index.php访问的,访问不到,报404错误
在windons下配置,nginx服务器,隐藏index.php文件
所以我们来修改配置文件,打开我们要修改的vhost.conf文件,我原本一直以为修改的要是nginx.conf,怎么改也改不好,所有我就尝试在这里修改,没错就是这个文件。
在windons下配置,nginx服务器,隐藏index.php文件
默认这个文件是这个样子的
在windons下配置,nginx服务器,隐藏index.php文件
我们从thinkphp中的url重写中copy这么一点就可以,不用太多,不然就出错了,我原本是直接copy的就是不好知道我就copy哪一点就可以了。
在windons下配置,nginx服务器,隐藏index.php文件
然后在打开我们刚刚打开的v-host.conf配置文件
在windons下配置,nginx服务器,隐藏index.php文件
配置好了,重启一下nginx服务器测试一下。
在windons下配置,nginx服务器,隐藏index.php文件
这就ok了,这些东西还是知道他的含义比较好,哈哈哈学习使我快乐。好了,这就结束了 ,我要配置一下linux上的服务器试试了,原本我在本地就没事,穿上服务器就gg,问了别人,也没说清楚,最后还是要动动脑子哇。liunx基本应该是一致的,毕竟都只是电脑,能有什么差别。