Nginx如何禁止访问动态链接,如何解决伪静态后禁止访问带有动态后缀的url链接?

4,736次阅读
没有评论

共计 827 个字符,预计需要花费 3 分钟才能阅读完成。

Nginx 如何禁止访问带有动态后缀的 URL,但不影响伪静态访问?


环境以宝塔为例,语言为 php 为例

通过伪静态可以实现 php 后缀变成 html,那么如何才能实现,伪静态后 html 能访问,php 的动态链接不能访问呢?

普通进行伪静态,如下图所示

location / {if (!-e $request_filename){
        # 伪静态首页
        rewrite ^/index.html$ /index.php last;
        # 伪静态 php 为 html
        rewrite ^/(.*).html$ /$1.php last;
        # 伪静态 404 页面
        rewrite ^/404.html$ /404.php last;
    }
}
# 禁止访问目录
location ~ /include {return 404;}
# 配置 404 状态码
error_page 404 /404.html;

Nginx 如何禁止访问动态链接, 如何解决伪静态后禁止访问带有动态后缀的 url 链接?

禁止 PHP 后缀的 URL,保留 html 能访问

修改文件位置:宝塔为例子,我使用的是 php 版本 74。/www/server/nginx/conf/enable-php-74.conf

Nginx 如何禁止访问动态链接, 如何解决伪静态后禁止访问带有动态后缀的 url 链接?

Nginx 如何禁止访问动态链接, 如何解决伪静态后禁止访问带有动态后缀的 url 链接?

  文章来源地址 https://www.toymoban.com/diary/share/163.html

到此这篇关于 Nginx 如何禁止访问动态链接, 如何解决伪静态后禁止访问带有动态后缀的 url 链接?的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!

原文地址:https://www.toymoban.com/diary/share/163.html

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计827字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)