nginx(1.10.2)实现thinkPHP pathinfo和rewrite访问方式
来源:互联网 发布:网络销售聊天技巧 编辑:程序博客网 时间:2024/05/17 01:19
环境:centos6.5+nginx1.10+php-fpm+tp3.2
问题:thinkphp项目在本地apache上测试没问题,部署到nginx所有的路径除首页都不能访问
原因:nginx不支持pathinfo和rewrite两种url访问方式
解决方法:
配置nginx.conf文件
1.支持rewrite方式:
找到location /,添加下面红色代码部分
location / {
root /html/yunhuan1;
index index.php index.html index.htm;
#访问路径的文件不存在则重写URL转交给ThinkPHP处理
if ( !-e $request_filename ) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
2.支持pathinfo方式:
location ~ \.php$去掉$,在添加下面标红的代码
location ~ \.php {
root /html/yunhuan1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_intercept_errors on;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
- nginx(1.10.2)实现thinkPHP pathinfo和rewrite访问方式
- nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式
- nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式
- ThinkPHP Nginx pathinfo rewrite 配置
- Nginx php下实现rewrite和pathinfo
- Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
- Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
- Nginx下实现ThinkPHP的pathinfo及URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- [转]Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx服务器下使Thinkphp URL模式支持PATHINFO模式和REWRITE模式
- mac thinkphp3.2 nginx配置rewrite pathinfo
- 进程同步问题的几个案例
- git查看各个branch之间的关系图
- 决策树
- java中空接口的含义
- IPV6检测
- nginx(1.10.2)实现thinkPHP pathinfo和rewrite访问方式
- Android之文件断点续传
- MyISAM ,Innodb 引擎区别
- Face Detection using Haar Cascades
- 幡然醒悟系列之串行通信和串口通信
- Use of 'self' in property access '...' before self.init initializes self
- Hi161x SAS学习笔记
- Face Detection evaluation
- 记录下开始用weui框架 开发app h5界面 新知识新坑在此记录