昨天弄了好久没弄起这个伪静态,今天在公司看了一下公司的这个配置信息,终于也配置好了这个环境。
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
伪静态和其它的伪静态配置是一样的。