设置 nginx 支持 thinkPHP 的 pathinfo 模式
来源:互联网 发布:excel保护数据有效性 编辑:程序博客网 时间:2024/04/26 03:51
参见 http://down.chinaz.com/server/201108/934_1.htm
在 nginx 下面用 ThinkPHP 做开发,每次输入 类似 /test/tp/index.PHP/Index/index 的 URI , 提示没有找到该页
在网上搜了一下,原来 nginx 原来不支持 pathinfo 模式,需要自己配置
在配置文件的 server 块中,加入以下内容
- # ThinkPHP 的 pathinfo 支持 -------------- BEGIN
- location /test/tp/ {
- index index.php;
- if (!-e $request_filename) {
- rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last;
- break;
- }
- }
- location ~ .+\.php($|/) {
- set $script $uri;
- set $path_info "/";
- if ($uri ~ "^(.+\.php)(/.+)") {
- set $script $1;
- set $path_info $2;
- }
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php?IF_REWRITE=1;
- include fastcgi_params;
- fastcgi_param PATH_INFO $path_info;
- fastcgi_param SCRIPT_FILENAME $document_root/$script;
- fastcgi_param SCRIPT_NAME $script;
- }
- # ThinkPHP 的 pathinfo 支持 -------------- END
其中 /test/tp/ 是我项目的路径
保存配置之后,重启 nginx ,配置成功
直接支持类似于 /Index.html 这样的伪静态模式
0 0
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- Nginx上ThinkPHP的PATHINFO模式支持
- nginx环境支持thinkphp的pathinfo模式
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- 配置修改Nginx支持ThinkPHP的PATHINFO
- Nginx 支持pathinfo模式
- Nginx支持pathinfo模式
- nginx支持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模式支持
- Invalid signature file digest for Manifest main attributes
- orcale切换mysql遇到的问题
- Android滑动开关控件
- scp linux之间传输命令
- Java中的Dialog、JOptionPane对话框
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- Linux netstat 命令
- Andorid开发中的MVP模式
- dd常用命令总结
- audio 通话中切换扬声器流程详解
- linux下批量替换文件内容
- 欢迎使用CSDN-markdown编辑器
- c# 【MVC】WebApi设置返回Json
- Failed to build DependencyGraph