我有一个场景,我需要在typo3中用密码保护单个页面。无需前端用户只需密码保护即可。
此致 Gogul
答案 0 :(得分:3)
使用.htaccess
解决方案有几个问题。至少在以下情况下它会失败:
index.php?id=<pageid>
使用felogin非常简单,因为它是核心扩展,您不需要任何注册。进一步的优点是:
答案 1 :(得分:2)
不幸的是,这种功能不属于typo3核心系统。
最简单的方法可能是使用 $config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('image name'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
文件来密码保护单个页面。
示例配置:
.htaccess
实际用户信息存储在上述文件<FilesMatch "secret-area.html">
AuthName "The text the user sees when login in"
AuthType Basic
AuthUserFile /file/to/htaccess/.htpasswd
require valid-user
</FilesMatch>
中。要创建vaild .htpasswd
文件,您可以使用http://www.htaccesstools.com/htpasswd-generator/
有关详细说明,请查看http://support.hostgator.com/articles/cpanel/how-to-password-protect-one-file
另一种可能性是使用扩展程序.htpasswd
,但它已经很老了,可能需要采用当前的TYPO3版本:https://typo3.org/extensions/repository/view/password