首页 > 作文

[Nginx] location与rewrite配合处理项目的重写和路径问题

更新时间:2023-04-08 09:36:28 阅读: 评论:0

某个项目中路由是通过$_rver[‘request_uri’]来进行的匹配处理 , 并且隐藏了index.php

前端路径是http://域名/static/css/xxx.css 而实际路径是位于 /绝对路径/template/static中

在这样的两种情况下 , 不改代码的条件下使用nginx处理

rver {        listen       80;        rver_name  xxx安徒生童话x;        root   /var/www/html/admin;        location / {            index  index.php;        }        location /static {                root /var/www/html/admin/template;        }        if (!-e $reques七年级上册数学练习册答案t_filename) {                rewrite ^/((?!static).*)$ /index.php/$1 last;                break;        }        location ~ \.php {            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            #fastcgi_connect_timeout    10s;            fastcgi_read_timeout        60s;            fastcgi_split_path_info  ^((?u).+\.php)(/?.+)$;            fastcgi_param  scrip武科大t_filename  $document_root$fastcgi_script_name;            fastcgi_param  path_info  $fastcgi_path_info;            fastcgi_param  path_translated  $document_root$f三十六式astcgi_path_info;            include        fastcgi_params;        }}

最关键的是location块匹配到static后 ,设置了新的root

rewrite正则 , 除去了static , 因为单纯的靠!-e$request_filename排除不了 ,因为它路径是404 , 还是会进判断 ,只能靠正则了

借款申请书怎么写

if (!-e $request_filename) {
rewrite ^/((?!static).*)$ /index.php/$1 last;
break;
}

本文发布于:2023-04-08 09:36:26,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/81d8105e8d42ffb52f885ef39a4d392b.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:[Nginx] location与rewrite配合处理项目的重写和路径问题.doc

本文 PDF 下载地址:[Nginx] location与rewrite配合处理项目的重写和路径问题.pdf

标签:路径   正则   安徒生   的是
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图