codeigniter中的.htpasswd

rab*_*ne9 3 .htaccess codeigniter

你好,我想密码保护我在codeigniter中的一个控制器.这是.htaccess中的代码

# password-protect single file
<Files my_controller.php>
AuthName "my_controller.php"
AuthType Basic
AuthUserFile /home2/afolder/.htpasswds/.htpasswd
require valid-user
</Files>
Run Code Online (Sandbox Code Playgroud)

问题是myController.php会在我的url中显示为/my_controller/(没有.php)所以保护没有效果......我可以做点什么来解决这个问题吗?提前致谢

rab*_*ne9 9

最后,解决方案就像......

# password-protect single file
<Files my_controller>
AuthName "my_controller"
AuthType Basic
AuthUserFile /home2/afolder/.htpasswds/.htpasswd
require valid-user
</Files>
Run Code Online (Sandbox Code Playgroud)

刚删除.php,一切都很好......

  • 补充一点,您需要确保在任何 URL 重写之前在 .htaccess 文件中执行此操作,而不是像我在自动驾驶仪中那样将其添加到末尾! (2认同)