#访问$uri #if exists $uri -> 访问他 #if $uri is not end of / and exists /Vhosts/$http_host/$uri ->访问他 #if $uri is end of / and exists /Cache/$http_host/$uri/index.html -> 访问他 #否则 $uri -> /index.php #结束(by default.fu@foxmail.com -如有错误请联系) server { listen 80; server_name game1.wap.loc game2.wap.loc game3.wap.loc wap.loc www.wap.loc; location / { root d:/dev_wap; index index.html index.htm index.php; try_files $uri $uri/ /Vhosts/$http_host/$uri /Cache/$http_host/$uri/index.html @rewrite; location ~ \.php$ { try_files $uri =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } location @rewrite { rewrite [^\/]$ $uri/ redirect; rewrite . /index.php?s=$uri&$args last; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ /\.(ht|svn|git) { deny all; } }
nginx 重写规则!
最新推荐文章于 2024-05-24 16:50:37 发布