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模板网!