首页 > 作文

[Linux] nginx的try

更新时间:2023-04-07 13:12:26 阅读: 评论:0

1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向
解决的问题是,如果一个网站的部署是如下结构:

css/
js/
index.php
login.php
tting.php

2.当有接口的地址是 index.php/article黄莞婷/2 ,这样的path_info模式时,需要隐藏掉index.php,变成/article/2
直接使用rewrite会影响到当前目录的其他文件因为如果访问/login.php ,会被重定向成index.php/login.php,访问目录的时候/css/,会被重定向这个冬季成index.php/css/

3.此时使用try_files就能解决,它会先检查前两个是否存在,最搞笑的电影排行榜如果存在就直接访问文件和目录,如果不存在才会执行后面的重定向

try_files $uri $uri/ /index.php?q=$uri&$args;

4.当部署wordpress在网站子目录时 /wordpress/ ,可以配合location,实现上面独立院校排名的try_files重定向到/wordpress/ 目录里的index.php上
location /wordpress {
try_files $uri $uri/ /wordpress/indemodestx.php?q=$uri&$args;
}

5.$uri变量和$request_uri变量的区别,

例如访问这个路径 www.baidu.com/document?x=1
$uri是 /document
$request_uri是 /document?x=1 带参数

本文发布于:2023-04-07 13:12:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3fdf5532392eaa07732ab270c1f4b8f5.html

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

本文word下载地址:[Linux] nginx的try.doc

本文 PDF 下载地址:[Linux] nginx的try.pdf

标签:重定向   文件   目录   才会
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图