关注分享主机优惠活动
国内外VPS云服务器

阿帕奇打开。htaccess以及如何使用。htaccess

今天在本地调试PHP程序,用了。htaccess,但默认配置已打开。htaccess。我找到了一个可行的打开方法。我的朋友可以在网上学习。(其他方法打开不了,就查AllowOverride None,用AllowOverride All替换。原因不明,O(∩_∩)O~修改httpd.conf ~) 1记得重启apache。如何制作本地的阿帕奇?如何制作本地的APACHE & ampquot。htaccess & ampampquot那又怎么样?其实只要简单修改apache的httpd.conf设置让APACHE.htaccess就可以了,我们来看看怎么打开httpd.conf (where?在APACHE目录的CONF目录中),用文本编辑器打开后,查找(1)options follow symlinks allow override none to options follow symlinks allow override all(2)删除下面的注释load module rewrite _ module modules/Mod _ rewrite . so means 2 .htaccess写入。Apache中的htaccess(或“分布式配置”)意味着更改目录的配置,也就是说,将包含一个或多个指令的放置在特定的文档目录中,以作用于该目录及其子目录。因为,可以给出的订单是有限的。***Apache的AllowOverride指令来设置它。子目录中的指令将涵盖更高级目录或主机配置中的指令。。htaccess必须以ASCII模式上传。最好将其权限设置为644。文档定位错误公共客户端恳求错误返回代码:401需要授权403禁止404未找到405不允许方法408请求超时411需要内容T长度412前置条件失败413请求实体太长414请求uri太长415不支持的媒体类型常见错误返回代码:500内部服务器错误使用。htaccess来指定一个预先制作的错误警告页面。一般情况下,人们建立专门的目录,如错误放置页面。然后,在。添加以下指令:error document 404/errors/not found . html error document 500/errors/internal error . html每行一条指令。上面的第一条指令意味着对于404,找到的文档的显示页面也是/errors目录中的notfound.html页面。不难看出语法模式是:ErrorDocument错误码/目录名/名称。如果扩展的提示很少,就不需要做专门的页面,把HTML号放在指令里就行了。比如下面这个例子:ErrorDocument 401“你有权限访问这个页面,请扔掉!”文件存取使用的密码保护。htaccess要为目录中的文件设置访问权限和相应的密码,首先要做的就是生成一个文本文件。htpasswd,比如:郑:y 4 e 7 e 8 e 7 eyv。在这里,密码是加密的,所以找一些工具把密码加密成的代码。htaccess。最好不要把这个文档放在www目录下,而是放在www根目录之外,这样更安全。在授权文档中,以下说明已添加到。htaccess:AuthUserFile的目录。htpasswd AuthGroupFile /dev/null(授权访问目录)authname输入密码authtype basic(授权型)是主人,你要想好一切。——雷锋要求用户wsabstract(如果允许访问,希望表中允许,要求valid-user)注,括号处为学习添加的注释拒绝来自一个IP的访问。如果我不希望某个政府部门访问该网站,请在中添加该部门的IP地址。htaccess并拒绝它们。例如:order allow,deny deny from 210.10.56.32 deny from 219 . 5 . 45 . allow from all,第二行拒绝IP,第三行拒绝IP段。你要拒绝219.5.45.0到219.2.45.255的人吗?使用全部拒绝。不仅是IP,还有域名。保护。htaccess文档何时。htaccess设置了密码保护的目录,它包含了密码的路径。出于安全考虑,有必要进行保护。其他人的htaccess。虽然也可以通过其他方法实现,比如文档权限。不可以。htaccess本身可以做到,只需添加以下指令:order allow,deny deny from all URL turn,可能重新规划,迁移文档,或者更改目录。这一点,从搜索引擎或其他链接的访问可能会出错。在这种情况下,使用以下指令来完成旧URL到新URL的自动重定向:重定向/旧目录/旧文档名、新文档或整个目录:重定向旧目录、新目录、更改默认主页。通常,默认的主页名称有default、index等。不,有些目录没有默认名称,但是有一个特定的名称,比如pmwiki中的pmwiki.php。这种情况下,要记住名字去参观就很麻烦了。在中随意设置一个新的默认名称。htaccess:directory index中也列出了很多新的默认名称,顺序表明了它们之间的优先级,例如:目录索引filename.html索引。default.htm防止连锁盗窃。如果不喜欢网页上别人连接的文档,也可以按照htaccess的说明来做。说明如下:重写经济% {http _ referer}上的重写引擎!^$重写第%{ HTTP_REFERER }!^http://(www.)?mydomain.com/.*$[NC]重写器。(gif & ampamp线;Jpg)$ - [F]我觉得让别人的页面有天窗不好看,那就用一个吧:Rewrite Economy上的Rewrite Engine % { http _ referer }!^$重写第%{ HTTP_REFERER }!^http://(www.)?mydomain.com/.*$[NC]重写器。(gif & ampamp线;$ http://www.mydomain.com/别名[R,L]其他补充:在给出如何配置Apache来支持的描述之前。htaccess文件,首先使用。htaccess文件会降低httpd服务器的性能。方法找到Apache的httpd.conf配置文件,编辑器打开。//查找;选项后跟符号链接AllowOverride None & lt/Directory & gt;//更改为;选项如下符号链接AllowOverride All & lt/Directory & gt;//如果需要使用除之外的文件名也可以/*。htaccess,您可以使用AccessFileName指令来更改它。例如,如果您需要使用。您可以在服务器配置文件中配置它,如下所示:*/ AccessFileName。通常情况下,配置语法。htaccess文件与主配置文件相同。override指令确定。htaccess文件按类别有效。(否)使用时。htaccess文件。通常,您不应该使用。除非您无权访问主配置文件。有一种常见的误解,认为用户身份验证只能通过。htaccess文件,但事实并非如此。将用户认证写在主配置文件中是完全可行的,也是一个很好的方法。的。当内容提供商需要在没有root权限的情况下更改特定目录的服务器配置时,应该使用htaccess文件。如果服务器管理员不想频繁更改配置,用户可以通过自己修改配置。htaccess文件,尤其是当ISP在同一台机器上运行多个用户站点并希望用户自己更改配置时。但是,一般来说,。应尽可能避免htaccess文件。您想要放入的任何配置。htaccess文件可以放在主配置文件的节中,这样效率更高。避免使用有两个主要原因。htaccess文件。首先是性能。如果AllowOverride启用。htaccess文件,Apache需要查找。每个目录中的htaccess文件。因此,使能。不管实际使用与否,htaccess都会导致性能下降。此外。对于每个请求,需要读取一次htaccess文件。同样,阿帕奇必须寻找。htaccess文件,以使所有有效的指令工作。因此,如果您请求/ctusky/ctu/sky中的页面,Apache必须查找以下文件:/。htaccess/CTU天空/。htaccess/CTU天空/CTU/。htaccess/CTU天空/CTU天空/.htaccess .还有四个额外的文件需要访问,即使这些文件都不存在,这也是本文开始说会影响服务器性能的原因。其次,安全。这将允许用户自行修改服务器的配置,可能会导致一些意想不到的修改,所以请认真考虑是否应该给用户这个权限。

未经允许不得转载:主机频道 » 阿帕奇打开。htaccess以及如何使用。htaccess

评论 抢沙发

评论前必须登录!