有时候在开发调试环境下,想禁止访客访问网站,而在调试中又希望可以测试伪静态
当为网站启用了网站“访问权限”目录加密后,而网站又启用了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;
复制代码
建议宝塔团队可以修正一下次序问题,如有小伙伴遇到类同问题,可以参考解决方法。
|
|