共计 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;
文章来源:https://www.toymoban.com/diary/share/163.html
禁止 PHP 后缀的 URL,保留 html 能访问
修改文件位置:宝塔为例子,我使用的是 php 版本 74。/www/server/nginx/conf/enable-php-74.conf
文章来源地址 https://www.toymoban.com/diary/share/163.html
到此这篇关于 Nginx 如何禁止访问动态链接, 如何解决伪静态后禁止访问带有动态后缀的 url 链接?的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!
原文地址:https://www.toymoban.com/diary/share/163.html
如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!
正文完