【问题标题】:Slim Framework and .htaccessSlim 框架和 .htaccess
【发布时间】:2016-06-19 06:16:48
【问题描述】:

我不知道自己做错了什么,但如果我在目录中添加 .htaccess 保护并包含以下内容,我的 SLIM 应用程序将无法运行:

AuthType Basic
AuthName "no entry"
AuthUserFile /www/html/management/.htpasswd
Require valid-user

没有这个 .htaccess 文件它可以工作:(。目录树如下所示

html/
    management/
        index.php
        .htaccess (with the content above)
        .htpasswd
        api/
            Slim/
            index.php
            .htaccess

api目录下的.htaccess文件如下:

RewriteEngine On
RewriteBase /management/api    
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

希望你能帮助我,因为我不知道为什么我的应用程序不工作:(。

编辑:

如果我 var_dump 负责数据输出的所需对象。我得到以下结果:

“此服务器无法验证您是否有权访问所请求的文档。您提供了错误的凭据(例如,密码错误),或者您的浏览器不了解如何提供所需的凭据。”

【问题讨论】:

  • 这很明显,但是如果您添加基本身份验证,则必须在请求中提供用户名和密码。
  • 好的,谢谢,您知道我该如何实现这一点吗?
  • 取决于您使用何种客户端访问 api。浏览器应该询问密码。使用库,您可以在设置中的某处传递凭据。

标签: apache .htaccess basic-authentication slim


【解决方案1】:

将以下内容添加到第二个 .htaccess 对我有用

Satisfy any
allow from all

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    相关资源
    最近更新 更多