当前位置: 首页 > 知识库问答 >
问题:

nginx怎么配置伪静态?

曹伟泽
2023-07-21

百度了好久没一个有效的

共有1个答案

江礼骞
2023-07-21

伪静态的核心,是让服务器软件找不到目标资源的时候,把 URL 发给负责处理路由的程序,让它们输出符合用户要求的东西。

了解这个之后,nginx 配置伪静态就很简单:

location / {  try_files $uri $uri/ /index.php?$args;}

上面的命令是告诉 nginx,先查找直接命中的资源;找不到就查找直接命中的文件夹;如果还找不到,就交给 server 根目录上的 index.php 处理。为方便它处理,还带上了请求参数。

大家遇到问题直接搜索也不是不行,但是知其然不知其所以然的复制粘贴对自己成长没好处,建议尽量先了解原理,在设计方案。互联网发展大几十年,很多方案都是现成的,学会用没有那么难。

 类似资料:
  • 1、打开代码配置文件config.php 开启伪静态(false改为true) 2、后台开启pathinfo模式 3、环境配置 Nginx配置 找到nginx的配置文件Nginx.conf添加伪静态配置代码(以下代码) location / { if \(!-e $request\_filename\) { rewrite ^\(.\*\)$ /index.php?s=$1 las

  • 本文向大家介绍Linux中为php配置伪静态,包括了Linux中为php配置伪静态的使用技巧和注意事项,需要的朋友参考一下 mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法 1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出

  • 主要内容:1. 根目录和索引文件,2. 尝试几个选项,3. 优化NGINX服务内容的速度本节介绍如何使用NGINX来提供静态内容服务,定义搜索路径以查找请求的文件的方法,以及如何设置索引文件。 在这个部分,我们主要涉及以下几个方面的内容: 根目录和索引文件 尝试几个选项 优化NGINX服务内容的速度 1. 根目录和索引文件 root指令指定将用于搜索文件的根目录。 要获取请求文件的路径,NGINX将请求URI附加到指令指定的路径。 该指令可以放置在,或上下文中的任何级别上。 在下面的

  • ThinkCMF5默认的静态后缀是 html,您可以在后台 url 设置里设置静态后缀

  • ThinkCMF6.0默认的静态后缀是 html

  • 在FastAdmin中我们可以快速的使用伪静态来配置来对插件页面的URL进行伪静态处理。 伪静态配置 首先我们需要在addons/mydemo/config.php中添加伪静态配置项,如下图 代码如下: [ 'name' => 'rewrite', 'title' => '伪静态', 'type' => 'array', 'content' =>