quyu 发表于 2024-4-12 21:16:49

【已记录】当同启用了目录访问密码和Mod Rewrite伪静态重写...

有时候在开发调试环境下,想禁止访客访问网站,而在调试中又希望可以测试伪静态

当为网站启用了网站“访问权限”目录加密后,而网站又启用了Mod Rewrite伪静态,由于先后次序问题,将会发生冲突,让伪静态失效,访问页面时发生404


解决方法,将以下目录的内容:
/www/server/panel/vhost/nginx/dir_auth/网站目录/访问权限名称.conf 中的其中两行代码复制到伪表态代码中的最后面,由于网站配置中已经包含include enable-php-74.conf;,因此不需要拷贝,代码如下:

我的伪静态代码
location / {
      try_files $uri $uri/ /index.php$is_args$query_string;
}

#目录加密代码
auth_basic "Authorization";
auth_basic_user_file /www/server/pass/test/test访问权限.pass;
建议宝塔团队可以修正一下次序问题,如有小伙伴遇到类同问题,可以参考解决方法。

运维技术阿闯 发表于 2024-4-13 09:01:50

好的,这边帮您记录一下。

chinakafei 发表于 2024-6-27 17:43:18

解决了吗?

运维技术阿闯 发表于 2024-7-11 16:25:14

chinakafei 发表于 2024-6-27 17:43
解决了吗?

您好,这问题这边看到了反馈结果还是在讨论中,请您稍等呢
页: [1]
查看完整版本: 【已记录】当同启用了目录访问密码和Mod Rewrite伪静态重写...