当前位置: 首页 > 工具软件 > WNMP > 使用案例 >

wnmp php5.2,laravel在nginx下的伪静态配置,运行环境:wnmp2.2.5/win7sp1旗舰版

吴高洁
2023-12-01

小弟新手,网上查了很多资料都没有解决,运行环境:wnmp2.2.5/win7sp1旗舰版,laravel在nginx下如何配置伪静态?现在只能访问http://localhost/,不能访问其他路由,404 Not Found报错,我当前的配置如下:

server {

listen 80; # IPv4

server_name localhost;

## Parametrization using hostname of access and log filenames.

access_log logs/localhost_access.log;

error_log logs/localhost_error.log;

## Root and index files.

root C:\Wnmp\html\laravel\public;

index index.php index.html index.htm;

##我只添加了如下内容,其他没改

try_files $uri $uri/ @rewrite;

location @rewrite {

rewrite ^/(.*)$ /index.php?_url=/$1;

}

##添加end

## If no favicon exists return a 204 (no content error).

location = /favicon.ico {

try_files $uri =204;

log_not_found off;

access_log off;

}

## Don't log robots.txt requests.

location = /robots.txt {

allow all;

log_not_found off;

access_log off;

}

## Try the requested URI as files before handling it to PHP.

location / {

## Regular PHP processing.

location ~ \.php$ {

try_files  $uri =404;

fastcgi_pass   php_processes;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

include        fastcgi_params;

}

## Static files

location ~* \.(?:css|gif|htc|ico|js|jpe?g|png|swf)$ {

expires max;

log_not_found off;

## No need to bleed constant updates. Send the all shebang in one

## fell swoop.

tcp_nodelay off;

## Set the OS file cache.

open_file_cache max=1000 inactive=120s;

open_file_cache_valid 45s;

open_file_cache_min_uses 2;

open_file_cache_errors off;

}

## Keep a tab on the 'big' static files.

location ~* ^.+\.(?:ogg|pdf|pptx?)$ {

expires 30d;

## No need to bleed constant updates. Send the all shebang in one

## fell swoop.

tcp_nodelay off;

}

} # / location

}

 类似资料: