nginx配置ThinkPHP Rewrite
2014-03-07 09:35
357 查看
server { listen 88; server_name www.test.com; root /www/web/www.test.com; index index.php; #过滤文件访问权限 location ~ ^/(admin|api)\.php$ { deny all; } location / { #ThinkPHP Rewrite if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; } } location ~ \.php($|/){ #配置PHP支持PATH_INFO进行URL重写 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; include fcgi.conf; fastcgi_param SCRIPT_FILENAME $document_root$script; fastcgi_param SCRIPT_NAME $script; fastcgi_param PATH_INFO $path_info; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 1d; } location ~ .*\.(js|css)?$ { expires 12h; } }
主要是IF 那段代码 丫的 少个空格都提示你有问题哦!注意了!
相关文章推荐
- ThinkPHP Nginx pathinfo rewrite 配置
- nginx配置ThinkPHP Rewrite
- mac thinkphp3.2 nginx配置rewrite pathinfo
- THINKPHP rewrite模式在nginx下配置
- nginx 配置 ThinkPHP Rewrite
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- ThinkPHP 3.2 在 Nginx 下配置 URL 模式为 REWRITE 模式
- thinkphp 在 nginx 中配置 (rewrite)
- Nginx配置thinkPHP 支持phpinfo和rewrite
- Nginx的Rewrite配置范例
- nginx配置location总结及rewrite规则写法
- nginx配置访问控制、rewrite应用、nginx代理
- lnmp thinkphp5 nginx 配置文件
- nginx 部署thinkphp 做的东西, 配置 Pathinfo 模式,终于配好了
- nginx配置location总结及rewrite规则写法
- 基于Nginx下的Joomla伪静态Rewrite配置(原创)
- Nginx不支持ThinkPHP配置PATHINFO
- nginx实现thinkphp伪静态的配置例子
- rewrite规则写法及nginx配置location总结
- nginx配置location总结及rewrite规则写法