.htaccess 使用htaccess密码保护Laravel子文件夹
在使用htaccess对视图中的子文件夹进行密码保护时,我似乎不能简单地覆盖Laravel的路由。我把它和一个.htpasswd文件放在我想要为其创建身份验证的文件夹中,但没有效果。.htaccess 使用htaccess密码保护Laravel子文件夹,.htaccess,authentication,laravel,directory,password-protection,.htaccess,Authentication,Laravel,Directory,Password Protection,在使用htaccess对视图中的子文件夹进行密码保护时,我似乎不能简单地覆盖Laravel的路由。我把它和一个.htpasswd文件放在我想要为其创建身份验证的文件夹中,但没有效果。 这样做的原因是我想为正在进行的项目设置“仅限于客户的眼睛”文件夹,例如“example.com/clients/my client/”。这些文件夹将只包含静态内容 我尝试在公共文件夹中添加文件夹树,但这似乎也不起作用(我想公共内容需要声明以避免被路由?)。我宁愿坚持使用这些客户端页面作为视图。 思想? 在Apach
这样做的原因是我想为正在进行的项目设置“仅限于客户的眼睛”文件夹,例如“example.com/clients/my client/”。这些文件夹将只包含静态内容 我尝试在公共文件夹中添加文件夹树,但这似乎也不起作用(我想公共内容需要声明以避免被路由?)。我宁愿坚持使用这些客户端页面作为视图。
思想?
在Apache上运行Laravel 4.2。由于Laravel进行路由的方式,所有URI实际上都是虚拟URI,因此您不能将
.htaccess
文件放在任何目录中,因为它们实际上并不存在
但是,您可以使用Laravel的Auth系统来保护路由(使用基本Auth或更传统的登录表单系统)
如果您不想为了保护某些目录而将Laravel连接到数据库,有几种解决方案:
- 您可以编写只在文件或配置数组键中查找详细信息的代码。这并不是很难做到的,尽管仅仅出于你的目的,这看起来有点过头了
- 您可以使用SQLite数据库驱动程序,它将数据库存储在一个易于访问的文件中(在
中),因此数据库至少与您的代码一起保存app/database/