IT技术互动交流平台

windows与nginx环境下ThinkPHP伪静态配置

作者:adophper.com  发布日期:2012-07-09 18:37:13

昨天弄了好久没弄起这个伪静态,今天在公司看了一下公司的这个配置信息,终于也配置好了这个环境。

windows下ThinkPHP伪静态配置

nginx环境配置ThinkPHP伪静态

 

server {
	listen 80;
	server_name localhost;
	root E:/DEMO;
	index index.php index.html index.htm;
	autoindex on;
 
	location / {	    
 		 if (!-e $request_filename) {
                        #rewrite  ^/(.*)$  /index.php/$1  last;
			rewrite  ^/Home/(.*)$  /Home/index.php/$1  last;
                        break;
                }
 
        }
 
	location ~ .+\.php($|/) {
 
		set $path_info "";
		set $real_script_name $fastcgi_script_name;
		if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
			set $real_script_name $1;
			set $path_info $2;
		}
 
                fastcgi_param  HTTPS on;
                fastcgi_pass 127.0.0.1:9000;
		#fastcgi_index  index.php;
                fastcgi_param SCRIPT_FILENAME  E:/DEMO$fastcgi_script_name;
		include fastcgi_params;
		fastcgi_param SCRIPT_NAME $real_script_name;
		fastcgi_param PATH_INFO $path_info;
 
        }
   }

好像不配置URL_MODEL => 2也可以啊!

这里主要还是path_info

伪静态和其它的伪静态配置是一样的。

Tag标签: windows   nginx   ThinkPHP  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规