.htaccess.htaccess这个文件有什么作用啊

.htaccess  时间:2020-12-17  阅读:()

如何在windows下Apache环境开启htaccess伪静态功能

修改Apache 1、打开Apache conf目录下的httpd.conf 2、找到 去掉这句前面的#注释符号 3、寻找关键词:AllowOverride,并把后面的参数从None全部改成All 4、若你对域名绑定进行了配置,请找到extra/httpd-vhosts.conf,打开编辑 同样找到AllowOverride,并把后面的参数从None全部改成All 5、结束上面的配置后,重启你的Apache 配置ess 由于Windows环境并不支持只有后缀名的文件名,我们可以通过多种方法创建ess文件 1、使用FTP上传 2、创建一个bat文件,写上以下内容: echo a> ess 接着就会在这个bat的运行目录创建一个ess文件

apache的.htaccess配置文件怎么用?

apache中ess文件的功能写法 - ess 文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 - 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 - ess必须以ASCII模式上传,最好将其权限设置为644。 错误文档的定位 常用的客户端请求错误返回代码: 401 Authorization Required 403 Forbidden 404 Not Found 405 Method Not Allowed 408 Request Timed Out 411 Content Length Required 412 Precondition Failed 413 Request Entity Too Long 414 Request URI Too Long 415 Unsupported Media Type 常见的服务器错误返回代码: 500 Internal Server Error 用户可以利用ess指定自己事先制作好的错误提醒页面。一般情况下,人们可以专门设立一个目录,例如errors放置这些页面。然后再ess中,加入如下的指令: ErrorDocument 404 /errors/notfound.html ErrorDocument 500 /errors/internalerror.html 一条指令一行。上述第一条指令的意思是对于404,也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为: ErrorDocument 错误代码 /目录名/文件名.扩展名 如果所需要提示的信息很少的话,不必专门制作页面,直接在指令中使用HTML号了,例如下面这个例子: ErrorDocument 401 "

你没有权限访问该页面,请放弃!

" 文档访问的密码保护 要利用ess对某个目录下的文档设定访问用户和对应的密码,首先要做的是生成一个.htpasswd的文本文档,例如: zheng:y4E7Ep8e7EYV 这里密码经过加密,用户可以自己找些工具将密码加密成ess支持的编码。该文档最好不要放在www目录下,建议放在www根目录文档之外,这样更为安全些。 有了授权用户文档,可以在ess中加入如下指令了: AuthUserFile .htpasswd的服务器目录 AuthGroupFile /dev/null (需要授权访问的目录) AuthName EnterPassword AuthType Basic (授权类型) require user wsabstract (允许访问的用户,如果希望表中所有用户都允许,可以使用 require valid-user) 注,括号部分为学习时候自己添加的注释 拒绝来自某个IP的访问 如果我不想某个政府部门访问到我的站点的内容,那可以通过ess中加入该部门的IP而将它们拒绝在外。 例如: order allow,deny deny from 210.21.112.43 deny from 219.146.95 allow from all 第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.146.95.0~219.146.95.255 想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。 保护ess文档 在使用ess来设置目录的密码保护时,它包含了密码文件的路径。从安全考虑,有必要把ess也保护起来,不让别人看到其中的内容。虽然可以用其他方式做到这点,比如文档的权限。不过,ess本身也能做到,只需加入如下的指令: order allow,deny deny from all URL转向 我们可能对网站进行重新规划,将文档进行了迁移,或者更改了目录。这时候,来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下,可以通过如下指令来完成旧的URL自动转向到新的地址: Redirect /旧目录/旧文档名 新文档的地址 或者整个目录的转向: Redirect 旧目录 新目录 改变缺省的首页文件 一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在ess中可以轻易的设置新的缺省文件名: DirectoryIndex 新的缺省文件名 也可以列出多个,顺序表明它们之间的优先级别,例如: DirectoryIndex filename.html index.cgi index.pl default.htm 防止盗链 如果不喜欢别人在他们的网页上连接自己的图片、文档的话,也可以通过ess的指令来做到。 所需要的指令如下: RewriteEngine on RewriteCond % !^$ RewriteCond % !^ /.*$ [NC] RewriteRule .(gif|jpg)$ - [F] 如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替: RewriteEngine on RewriteCond % !^$ RewriteCond % !^ /.*$ [NC] RewriteRule .(gif|jpg)$ /img_PageNotFound.gif [R,L]

apache .htaccess 规则如何设置啊

ess.conf--->设置文件的访问权限

  

  

  (2)Apache服务器的目录安全认证

  

  在Apache Server中是允许使用 ess做目录安全保护的,欲读取这保护的目录需要先键入正确用户帐号与密码。这样可做为专门管理网页存放的目录或做为会员区等。在保护的目录放置一个档案,档名为ss。

  

  

  AuthName "会员专区"

  AuthType "Basic"

  

  

  AuthUserFile "/var/tmp/xxx.pw" ----->把password放在网站外 require valid-user 到apache/bin目录,建password档 % ./htpasswd -c /var/tmp/xxx.pw username1 ----->第一次建档要用参数"-c" % /htpasswd /var/tmp/xxx.pw username2 这样就可以保护目录内的内容,进入要用合法的用户。

  

  注:采用了Apache内附的模组。

  

  也可以采用在ess.conf文件,它包含一些指令控制允许什么用户访问Apache目录。应该把deny from all设为初始化指令,再使用allow from指令打开访问权限。

  

  

  order deny,allow

  deny from all

  allow from

  

  

  设置允许来自某个域、IP地址或者IP段的访问。

  

  (4)Apache服务器的密码保护问题

  

  我们再使用ess文件把某个目录的访问权限赋予某个用户。系统管理员需要在essFileName指令打开目录的访问控制。如:

  

  

  AuthName PrivateFiles

  AuthType Basic

  AuthUserFile /path/to//pub/来访问。在防火墙上设置apache反向代理技术,由防火墙代理访问。 

  

  (1)Apache服务器的设置 

  

  Apache服务器采用默认配置。主目录为/home/, 且别名到中, 并且设置srm.conf加一行别名定义如下:

  

  

  Alias /pub /home/ftp/pub/ 

  

  

  更改默认应用程序类型定义如下: 

  

  

  DefaultType application/octet-stream 

  

  

  最后在/etc/ess.conf中增加一项定义

  

  

   

  Options Indexes 

  AllowOverride AuthConfig 

  order allow,deny 

  allow from all 

  

  

  注:Options Indexes允许在找不到index.html文件的情况下允许列出目录/文件列表。AllowOverride AuthConfig允许做基本的用户名和口令验证。这样的话,需要在/home/ftp/pub目录下放入ess,内容如下: 

  

  [root@ pub]# more ess 

    AuthName Branch Office Public Software Download Area 

    AuthType Basic 

    AuthUserFile /etc/.usrpasswd 

    require valid-user 

  

  

  用# htpasswd -c /etc/.usrpasswd user1  分别创建不同的允许访问/pub下文件服务的外部用户名和口令。

  

  (2)在防火墙上配置反向代理技术.

  

  在/etc/ess_log 

    rewriteengine on 

    proxyrequests off 

    usecanonicalname off 

    rewriterule ^/(.*)$  /pub/

    errorlog /var/log/ess_log 

    rewriteengine on 

    proxyrequests off 

    usecanonicalname off 

    rewriterule ^/(.*)$  和 都指向防火墙的外部网地址xxx.xxx.xxx.xxx。

  

  用 访问主页,用 /pub/访问公共文件的下载区。

  

  注:还需要在apache服务器主机上建立目录/var/log/httpd/download/,否则会出错。另外,也可以设置防火墙主机上的/home/httpd/html/index.html的属性为750来阻止访问,这是防外部用户能访问到防火墙上的Apache服务器的 中。 

.htaccess这个文件有什么作用啊

1. 打开2. 在输入框内填入“ess的作用”3. 回车就知道它的作用了。 查看原帖>>

10gbiz首月半价月付2.36美元,香港/洛杉矶VPS、硅谷独立服务器/站群服务器

收到10gbiz发来的7月份优惠方案,中国香港、美国洛杉矶机房VPS主机4折优惠码,优惠后洛杉矶VPS月付2.36美元起,香港VPS月付2.75美元起。这是一家2020年成立的主机商,提供的产品包括独立服务器租用和VPS主机等,数据中心在美国洛杉矶、圣何塞和中国香港。商家VPS主机基于KVM架构,支持使用PayPal或者支付宝付款。洛杉矶VPS架构CPU内存硬盘带宽系统价格单核512MB10GB1...

数脉科技:六月优惠促销,免备案香港物理服务器,E3-1230v2处理器16G内存,350元/月

数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...

georgedatacenter39美元/月$20/年/洛杉矶独立服务器美国VPS/可选洛杉矶/芝加哥/纽约/达拉斯机房/

georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,georgedatacenter是一家成立于2019年的美国VPS商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacenter的VPS采用KVM和VMware虚拟化,可以选择windows...

.htaccess为你推荐
服务器租用游戏服务器租用多少钱一年?域名空间买域名空间是什么意思美国主机空间美国主机空间不限制内容吗虚拟主机代理谁给推荐个好的虚拟主机无限级代理便宜的虚拟主机低价虚拟主机那种类型的好呢?虚拟主机申请现在做网站申请虚拟主机选择哪种合适?美国服务器托管美国服务器租用有那些机房,他们的优缺点是什么?香港虚拟空间香港空间,香港虚拟主机,香港虚拟空间推荐一家,公司要做一个网站,需要1G的,不限流量的,其它的空间不要免备案虚拟空间虚拟免费空间网站怎么备案国外网站空间怎么样把网站空间放到国外去?
香港主机租用 三级域名网站 购买域名和空间 80vps bluevm diahosting themeforest 紫田 贵州电信宽带测速 typecho ev证书 个人免费空间 dd444 789电视网 新家坡 服务器是干什么的 根服务器 web服务器是什么 中国电信测速器 监控服务器 更多