ThinkPHP3.2.3+Nginx的伪静态配置
来源:互联网 发布:彩票开奖数据采集 编辑:程序博客网 时间:2024/06/04 17:48
用TP框架开发的公司项目,URL模式是REWRITE模式('URL_MODEL' => 2,),上传至服务器,发现URL重写这块出现了问题,于是研究了一下,找到了答案,写下备忘:
server{listen 80;server_name www.vc.cn;index index.php;root /data/wwwroot/vc;#error_page 404 /404.html;location / { index index.php; #ThinkPHP REWRITE支持 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1 last; } #301 跳转设置 if ($host = 'vc.cn') { rewrite ^/(.*) http://www.vc.cn/$1 permanent; } }location ~ [^/]\.php(/|$){# comment try_files $uri =404; to enable pathinfotry_files $uri =404;fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include fastcgi.conf;#include pathinfo.conf;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location ~ .*\.(js|css)?${expires 12h;}access_log /home/wwwlogs/vc.log access;}
如以上代码注释【#ThinkPHP REWRITE支持】。
如果ThinkPHP项目安装在二级目录,Nginx的伪静态方法设置如下,其中subdir是所在的目录名称
location /subdir/ { if (!-e $request_filename){ rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1 last; } }
0 0
- ThinkPHP3.2.3+Nginx的伪静态配置
- nginx 配置伪静态
- Nginx伪静态配置
- PHP nginx 去掉伪静态的配置
- CodeIgniter3.0+Nginx的伪静态配置
- nginx伪静态配置实例
- 关于Discuz的nginx服务器的伪静态配置
- nginx下discuz! x3 伪静态化的配置
- nginx上支持.htaccess伪静态的配置实例
- nginx上万能的wordpress伪静态配置方案
- Nginx 多个版本都适用的伪静态配置
- nginx配置网站的二级目录项目伪静态
- 一些常见程序的Nginx伪静态配置规则
- window下phpstudy的nginx配置虚拟主机和伪静态
- 解决nginx配置伪静态 去除框架的Index.php
- Nginx安装配置及伪静态配置
- 在Nginx中配置伪静态
- Thinkphp 伪静态Nginx配置方式
- JSP过滤器
- Grails在服务类中获取web根目录
- 【Redis源码剖析】 - Redis IO操作之rio
- 81. Search in Rotated Sorted Array II
- JS的左移和右移1
- ThinkPHP3.2.3+Nginx的伪静态配置
- Maven常用命令
- Unity UGUI —— 鼠标穿透UI问题(Unity官方的解决方法)
- Xcode7 swift 项目崩溃处理
- Web API应用架构设计分析(2)
- 社交分享
- timeutils 时间工具类
- Windows下VMware11安装Mac OS X虚拟机教程
- Android SDK requires Android Developer Toolkit version 23.0.0 or above