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

 

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

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链接?



 

其他相关文章
    领支付宝红包赞助服务器费用
    微信公众号:小猪波罗蜜
    关注公众号,回复999,可联系站长解答疑问哦。每天分享更多有趣的事儿,有趣有料!
    99人已关注

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信图片_20190322181744_03.jpg

    微信扫一扫打赏

    请作者喝杯咖啡吧~

    支付宝扫一扫领取红包,优惠每天领

    二维码1

    zhifubaohongbao.png

    二维码2

    zhifubaohongbao2.png