我在本地机器上使用的Apache版本是2.4,当我在浏览器中访问我的应用程序的url时,我收到了这个错误。
/var/www/app/public/.htaccess: Invalid command 'Allow', perhaps misspelled or defined by a module not included in the server configuration
这是我的.htaccess文件的内容:
SetEnvIf Request_URI ^/SOME_ENPOINT/ noauth=1
SetEnvIf Request_URI ^/auth/ noauth=1
AuthUserFile /var/www/app/.htpasswd
AuthType Basic
AuthName "APP Login"
Require valid-user
Allow from env=noauth
我想我会在.htaccess文件中删除下面这行代码。
Allow from env=noauth
我已经启用了apache服务器的mod_env模块。
有没有办法解决这个问题,但使用环境变量noauth?谢谢:))
答案 0 :(得分:4)
这些是传统的访问控制指令。端口订单,允许,拒绝至"要求"或者在你的(非htaccess)apache配置中加载mod_access_compat模块。