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

java - 如何将.htaccess的内容编写成nginx的配置?

濮阳浩穰
2024-03-14

项目以前是用apache访问的。还配置了伪静态链接;我想改成nginx来访问,可是老是报错。请教告诉任何将.htaccess规则编写成nginx的规则?.htaccess的内容如下:

<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^(app|config|data|logs|vendor) - [F,L]RewriteRule (env|example|lock|md|sql)$ - [F,L]RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^ index.php [QSA,L]</IfModule>

共有1个答案

许焕
2024-03-14

你可以尝试这个

server {    # 其他服务器配置...    location ~ /(app|config|data|logs|vendor) {        deny all;        return 403;    }    location ~* \.(env|example|lock|md|sql)$ {        deny all;        return 403;    }    location = /index.php {        # 用于处理PHP的配置(比如fastcgi_pass等)...        # 仅当你的服务器配置了PHP处理时才需要    }    location / {        try_files $uri $uri/ /index.php?$query_string;    }    # 其他location或配置...}
 类似资料:
  • 这是一个简单的问题。但是我不能调试它。我有类“Adding.java”,它将一些数据添加到ArrayList 另一个类“WriteFile.java”创建了一个xml文件 当我执行此操作时,我得到以下输出 等等但我希望最终输出是这种形式的 “for”循环在“list”元素上迭代有什么问题吗。感谢您的帮助。提前感谢

  • 问题内容: 有一个库可以导出文件,但是我想捕获文件的内容。我想将一个作者传递到库中,并能够读取该作家写到文件中的内容。最终,我想扩充该库以跳过编写此文件的过程。io.Copy或io.Pipe是否可能? 库代码创建一个* File并将此句柄用作io.Writer。我尝试使用io.Copy,但只读取了0个字节。 问题答案: 如果要在写入字节时捕获字节,请使用带有的a 作为第二个写入器。 或在写入时在s

  • 问题内容: 今天,我很惊讶地发现我找不到使用 将an 的内容写入an的任何简单方法。显然,字节缓冲区代码并不难编写,但是我怀疑我只是缺少了一些可以使我的生活更轻松的东西(并且代码更清晰)。 那么,给定和,是否有更简单的方法编写以下内容? 问题答案: Java 9 从Java 9开始,提供了一种带有以下签名的方法: 如文档所述,将: 从此输入流中读取所有字节,然后按读取顺序将字节写入给定的输出流。返

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

  • 问题内容: 我已经配置了一个Docker容器来运行Nginx并设置/ etc / nginx / sites-available / default文件,如下所示 运行docker容器时,我在主机上映射了/ etc / ssl / certs和/ etc / ssl / private文件夹 并且映射的/ t-base / log文件夹中的nginx错误日志文件保持为空。 其次是 刚回来并说ngi

  • 问题内容: 我正在使用Selenium进行网络爬网,我想在Selenium模拟点击假链接后获得由JavaScript编写的元素(例如链接)。 我尝试了get_html_source(),但其中不包含JavaScript编写的内容。 我写的代码: 我使用while循环单击一系列伪造的链接,这些伪造的链接触发js操作以显示额外的内容,而该内容正是我想要的。但是sel.get_html_source()