apache服务器已经提供了丰富的认证支持,我们只需要制作两个文件——.htaccess和.htpasswd(注意前面带有一个点)。
注意:由于.htaccess文件名结构较特别,在win32系统内无法创建文件名为.htaccess的文件,唯有的办法是在文本编辑器中写好.htaccess文件内容,保存,上传(ASCII传输方式)至站点服务器,然后在FTP中重命名上传文件为.htaccess即可。
AuthType Basic AuthName "restricted area" AuthUserFile /full/path/to/passwordprotected/.htpasswd require valid-user
第一行的AuthType指的是采用的认证方式,在这里我们选择的是一般的Basic,要注意的是,Basic认证方式传输密码过程是不加密的,更安全的 方式是Digest,但Digest认证方式需要mod_auth_digest模块的支持,使用前最好先通过检查一下服务器是否已经开启该模块;第二行 的AuthName记录的认证名称,会显示在认证询问框上,如果存在多个认证,认证名称可以让你更清楚当前认证该输入什么用户名和密码,遗憾的是认证名称 似乎不支持中文;第三行,输入存放用户密码的认证文件路径。
username:123456 username:654321 users:12tir.zIbWQ3c
创建好文件后,我们需要向这个文件注入用户名和密码,如果你使用Linux或Unix类操作系统,使用 htpasswd命令就可以办到,如果你能通过SSH登陆到你的服务器,那么你可以使用htpasswd管理.htpasswd文件中的用户名和密码,如 果不行,还有很多在线工具(如 http://www.htaccesstools.com/htpasswd-generator/ 或 http://www.4webhelp.net/us/password.php)可以帮助你生 成.htpasswd文件中使用的密码。
或者用php生成
<?php // Password to be encrypted for a .htpasswd file $clearTextPassword = 'some password'; // Encrypt password $password = crypt($clearTextPassword, base64_encode($clearTextPassword)); // Print encrypted password echo $password; ?>
最后,我们来测试一下,新建一个文件夹passwordprotected把做好的两个文件上传并同一个测试文件test.php放入该文件夹,将文件夹 上传到服务器根文件夹,假如你是在本地测试服务器上,输入http://localhost/passwordprotected/test.php的路 径,看,这时是否会弹出一个认证询问框呢?输入相应帐户名和密码,你就可以看到服务器的配置情况了。如果浏览器出现500错误,很可能是 AuthUserFile路径设置不正确导致。
可以参考; http://qiong.info/archives/2423
相关推荐
包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表,以及使用其他文件作为index文件。 <br>Creating A .htaccess File ...
在网站模板中,.htaccess文件可能用于设置URL重写规则,以增强优化和提升网站的安全性。 2. login.php文件很可能是一个用于网站后台登录的脚本。该脚本允许网站管理员通过输入用户名和密码来登录管理后台,以便于...
1. .htaccess文件:这是一种用于配置Apache Web服务器的文件,它提供了对网站访问权限的控制,URL重写,以及可以实现自定义错误页面等功能。它在优化中也扮演重要角色,能够帮助网站管理员更好地进行URL重定向、防止...
1. .htaccess文件:这是一个特殊的Apache服务器配置文件,用于重写URL规则、设置访问权限、自定义错误页面等。它可以控制网站的访问策略和搜索引擎优化,是网站安全和优化的关键配置文件。 2. login.php:这是一个...
1. .htaccess文件是一个Apache服务器的配置文件,用于控制网站的访问权限和重写URL规则,实现如搜索引擎优化的伪静态功能,提升网站的可访问性和友好度。 2. login.php文件通常用于实现用户登录功能,通过处理用户...
伪静态生效:找到.htaccess文件(其他伪静态文件类似)把RewriteBase / 改成RewriteBase /二级目录文件夹名称/ 四、安装步骤: 进入http://www.****.com/index.php/install/,填写相关信息进行安装,该步完成后方可...
首先,.htaccess文件是用于配置Apache Web服务器的指令文件,它可以让网站管理员在目录级别上控制服务器的配置,包括URL重写、访问控制、文件处理等。例如,它可以用来设置友好的URL(如去掉URL中的.php后缀),增强...
首先,.htaccess文件是Apache服务器中用于配置服务器的文件,它允许用户对服务器进行个性化设置,比如自定义错误页面、设置URL重写等,这对于网站的安全性、搜索引擎优化()以及用户体验有着重要影响。对于搬家物流...
1. .htaccess文件:这是一种用于配置Apache服务器的文件,可以通过该文件设置网站的重写规则、访问权限、错误页面等,对于优化搜索引擎表现和提高网站安全性至关重要。 2. login.php文件:这是网站登录页面的源代码...
大多数站点配置是在站点上的include文件夹中执行的,包括: 数据库连接设置 网站功能 网站名称 网站电子邮件设置 语言文件 网站缓存和资产文件夹 其他环境变量 重新安装键 确保通过访问(您的域)/a/emailcontents....
对于Apache服务器,你可能需要编辑httpd.conf或.htaccess文件中的DocumentRoot设置;如果是Nginx,那么nginx.conf或相应站点的配置文件需要更新root指令。这样做是为了让服务器知道从哪个目录提供网页内容。 接下来...
1. .htaccess文件:这是一个Apache服务器的配置文件,用于配置网站的URL重写规则、权限访问控制等。例如,它可以配置网站的URL结构,使其更友好和易于记忆,还能保护网站的重要文件夹不被外部访问。 2. login.php...
1. `.htaccess` 文件:这是一个重要的服务器配置文件,用于控制网站的访问权限、URL重写、缓存设置等。在作文范文网站中,它可能被用来隐藏index.php或实现友好的URL结构,使网址更易于理解和分享。 2. `login....
- .htaccess文件:这个文件对于Apache服务器而言,是一个用于配置网站的目录级别的指令集,可以用于重写URL,设置访问权限,甚至进行错误页面的自定义等。 - login.php文件:这是一个登录页面的脚本文件,可能包含...
通过修改.htaccess,可以实现对网站的某些部分进行密码保护,或者优化SEO(搜索引擎优化)设置。 5. login.php 和 index.php:login.php通常是一个用户登录页面,负责处理用户的登录请求,验证用户名和密码。index....
本文详细介绍了如何使用Apache httpd-2.2.15版本实现动态虚拟主机的配置过程,包括编译安装、添加`mod_vhost_alias`模块、配置Apache服务、创建站点文件夹、设置用户认证等关键步骤。通过这些步骤,您可以轻松地在同...
新手必读.url文件很可能是为不熟悉网站管理的用户准备的,通过这个文件,用户可以直接访问一个说明页面,学习如何使用网站模板,如何进行基本的设置和管理。 sitemap.xml是网站的站点地图文件,它帮助搜索引擎更快...
文件中包含的“.htaccess”文件是一个重要的配置文件,它通常用于Apache服务器上进行URL重写、自定义错误页面、设置密码保护目录等操作。它的存在使得网站管理员可以对网站的URL结构进行优化,提升(搜索引擎优化)...
在这个版本中,`.htaccess`可能已经配置好了一些安全措施,例如防止目录浏览和保护敏感文件。 2. `说明.htm`:这通常是一个包含软件介绍、使用指南或更新日志的文档,用户可以通过阅读它来了解"采摘园网站1.6.5"的...
此文件包含用户输入的用户名和密码的验证逻辑,以及登录状态的管理,确保只有授权的用户能访问特定的教学内容或管理界面。 4. `index.php`:网站的主页,是用户访问网站时首先看到的页面。`index.php` 包含网站的...