社区
基础编程
帖子详情
如何编写.htaccess
wangmingdarling
2002-09-30 12:41:31
我想使用Apache进行基本认证,.htaccess文件怎么编写
...全文
87
1
打赏
收藏
如何编写.htaccess
我想使用Apache进行基本认证,.htaccess文件怎么编写
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jekend
2002-09-30
打赏
举报
回复
這是我以前寫的一篇文章,你可以參考一下 :
一、 問題的提出。
二、 文本方式的用戶認証 :
環境要求 : Apache 的 mod_auth 模塊 。
實現 :
設定所要進行認証的目錄的權限參數 。
<Directory /usr/local/apache/htdocs /members>
Options Indexes FollowSymLinks
allowoverride authconfig
order allow,deny
allow from all
</Directory>
設定 : AccessFileName .htaccess (缺省)
在 /usr/local/apache/htdocs /members 目錄下,需要進行認証的目錄中建立 .htaccess 文件 。例子如下 :
AuthName "會員區"
AuthType basic
AuthUserFile /usr/local/apache/members.txt
require valid-user
密碼文件的建立 ,每行格式 : 用戶名:密碼 .
相關命令 : /usr/local/apache/bin/htpasswd
.htaccess 的常用配置參數 :
AuthName命令:指定認証區域名稱。
AuthType命令:指定認証類型。在HTTP1.0中,只有一种認証類型:basic。在HTTP1.1有几种認証類型,如:MD5。
AuthUserFile命令:指定一個包含用戶名和密碼的文本文件,每行一對。
AuthGroupFile命令:指定包含用戶組清單和這些組的成員清單的文本文件。組的成員用空格分開,如:
managers:user1 user2
Require命令:指定哪些用戶或組才能訪問。如:
require user user1 user2
requiresgroups managers
require valid-user
三、 使用 Http 的 Header .
建立 認証函數 auth() 如下 :
function auth () {
Header('WWW-authenticate: basic realm="會員區"');
Header('HTTP/1.0 401 Unauthorized');
echo "你必需輸入正确的用户名和口令。 ";
exit;
}
在需要進行認証的程式中包含 auth() 函數,并調用。
傳回倆個變量 $PHP_AUTH_USER 和 $PHP_AUTH_PW.
例子:
< ? Require “auth.inc.phtml”;
if($PHP_AUTH_USER!=’a’ && $PHP_AUTH_PW!=’b’)
auth();
…..
?>
nginx支持
.htaccess
伪静态rewrite的方法.docx
在
.htaccess
文件中
编写
Rewrite 规则。Rewrite 规则用于实现 URL 重写,例如将动态 URL 重写为静态 URL。下面是一些常见的 Rewrite 规则: * `rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index...
htaccess_Editor HTACCESS编辑器
2. **代码模板**:提供常见功能的代码模板,一键插入,省去了查找和
编写
代码的麻烦。 3. **错误检查**:在输入代码时进行语法检查,确保输入的指令有效且不会引发问题。 4. **版本控制**:保存并管理不同版本的`....
Ubuntu下开启Apache对
.htaccess
的支持
因此,在开启对
.htaccess
的支持后,管理员应当密切监控服务器的性能,并合理
编写
规则以避免可能的负面影响。 以上步骤,详细地展示了如何在Ubuntu系统中配置Apache服务器以支持
.htaccess
文件,同时给出了XAMPP环境...
htaccess实现伪静态方法.docx
HTAccess实现伪静态方法是指通过配置Apache服务器的Rewrite模块和
编写
.htaccess
文件来实现URL重写,从而达到伪静态化的效果。伪静态方法与真静态方法不同,伪静态方法只是在URL处理了一下,而没有生成真正的静态文件...
apache开启
.htaccess
及
.htaccess
的使用方法
这篇内容主要介绍了如何开启Apache对`
.htaccess
`的支持以及如何
编写
和使用`
.htaccess
`文件。 首先,为了启用`
.htaccess
`,你需要在Apache的`httpd.conf`配置文件中进行修改。通常,`httpd.conf`位于Apache安装目录...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章