欢迎光临 随枫玉雨的个人网站

ThinkPHP在Linux下LNMP环境去除INDEX.PHP的配置方法

本文主要讲述了ThinkPHP在CentOS系统LNMP的一键环境中去除INDEX.PHP的配置方法。

环境描述:

1、LINUX版本:Centos6.5 X86_64

2、LNMP版本:V1.0 (Nginx 1.2.7 / MySQL 5.5.28 / PHP 5.3.17)

3、ThinkPHP版本:V3.1.3_FULL

20131211110330

配置方法:

1、开启PHP.INI中cgi.fix_pathinfo并把值设置为1,路径为/usr/local/php/etc/ini。

2、在Nginx的Vhost配置文件适当位置(/usr/local/nginx/conf/vhost/*.conf)添加如下代码:

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

20131211111218

3、重启LNMP,执行命令 sh /root/lnmp restart

注意事项:

1、Linux不同于Winodws,移植的过程中一定要注意文件及参数的大小写。

2、配置成功后ThinkPHP的URL只支持模块加方法的格式,并不支持index.php/index/index传统格式。

20131211112517

20131211112537

以上部分内容参考了ThinkPHP3.1.3开发手册,如果文中内容有问题或疑问请留言或发Mai告知l。

QQ号码免费申请,申请QQ号免费,免费申请QQ号,QQ版本更新官方网站

关于我们加入我们