nginx配置ThinkPHP Rewrite
2014-04-18 12:00
369 查看
nginx配置ThinkPHP Rewrite
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | server { listen #过滤文件访问权限 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 /alidata/server/nginx/conf/fastcgi_params; 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; } } |
//解决nginx下访问
define('_PHP_FILE_',$_SERVER['SCRIPT_NAME']);
相关文章推荐
- thinkphp 在 nginx 中配置 (rewrite)
- ThinkPHP Nginx pathinfo rewrite 配置
- nginx 配置 ThinkPHP Rewrite
- 7 Nginx的Rewrite规则与实例
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- Nginx配置thinkPHP 支持phpinfo和rewrite
- nginx配置ThinkPHP Rewrite
- THINKPHP rewrite模式在nginx下配置
- nginx 经典配置教程
- 3 Nginx的基本配置和优化
- ThinkPHP 3.2 在 Nginx 下配置 URL 模式为 REWRITE 模式
- Nginx重定向[Rewrite]配置 for wordpress & Discuz
- Apache 下配置 mod_Rewrite
- Nginx 单IP下 配置多个s…
- 2 Nginx服务器的安装与配置
- Nginx Location配置总结
- Nginx 虚拟主机 VirtualHost 配置
- Centos6.2 下Nginx的安装和配置
- ThinkPHP SAE环境配置详解
- mac thinkphp3.2 nginx配置rewrite pathinfo