今天在本地调试PHP程序,用了。htaccess,但默认配置已打开。htaccess。我找到了一个可行的打开方法。我的朋友可以在网上学习。
今天在本地调试PHP程序,用了。htaccess,但默认配置已打开。htaccess。我找到了一个可行的打开方法。我的朋友可以在网上学习。(其他方法打开不了,就查AllowOverride None,用AllowOverride All替换。原因不明,O(_)O~记得修改httpd.conf ~)1 . 如何让的本地APACHE器.htaccess 如何使本地APACHE ampquot。htaccessampquot那又怎么样?其实只要简单修改apache的httpd.conf设置,让APACHE.htaccess来做就行了。我们来看看操作。
打开httpd.conf(哪里?在APACHE目录的CONF目录中),用文本编辑器打开它,并查找(1)选项Follow Symlinks AllowOverride None。
更改选项跟随符号链接允许覆盖所有
(2)去掉下面的注释 load module rewrite _ module modules/mod _ rewrite . so
只是。
2. htaccess 写法 阿帕奇的。htaccess(或“分布式配置”)显示了更改目录配置的方法,即,将包含一个或多个指令的放置在特定的文档目录中,以作用于该目录及其子目录。因为,可以给出的订单是有限的。***Apache的AllowOverride指令来设置它。
子目录中的指令将涵盖更高级目录或主机配置中的指令。htaccess必须以ASCII模式上传。最好将其权限设置为644。
文档的错误定位
通用客户端请求错误返回代码:401要求授权403禁止404未找到405不允许方法408请求超时411要求内容长度412前置条件失败413请求实体太长414请求URI太长415不支持的媒体类型
常见的器错误返回代码: 500内部服务器错误
使用。htaccess来指定一个预先制作的错误警告页面。一般情况下,人们建立专门的目录,如错误放置页面。然后,在。htaccess,添加以下命令:
错误文档404 /errors/notfound.html错误文档500 /errors/internalerror.html
一个指令一行。上面的第一条指令意味着对于404,找到的文档的显示页面也是/errors目录中的notfound.html页面。不难看出,语法模式是:
错误文档错误代码/目录名/名称。延长
如果提示很少,就不需要专门制作页面,直接使用指令中的HTML号即可,比如下面这个例子:
ErrorDocument 401“您有权限访问此页面,请将其丢弃!”
文档访问的密码保护 使用。htaccess要为目录中的文件设置访问权限和相应的密码,首先要做的就是生成一个文本文件。例如,htpasswd:
郑:y 4 e 7 e 8 e 7 eyv
在这里,密码是加密的。找一些工具把密码加密进去。htaccess代码。最好不要把这个文档放在www目录下,而是放在www根目录之外,这样更安全。
在授权文档中,将添加以下说明。htaccess:
Userfile.htpasswd目录AuthGroupFile /dev/null(授权访问目录)authname输入密码authtype basic(授权类型)
是的,主人,你应该考虑所有的事情。3354雷锋要求用户wsabstract(如果允许访问,希望所有表都允许,要求有效用户)
注意,括号是学习部添加的注释。
拒绝来自IP的访问
如果我不希望某个政府部门访问该网站,请将该部门的IP添加到。htaccess并拒绝它们。
例如:
订单允许,拒绝从210.10.56.32拒绝从219.5.45。允许所有人
第二行拒绝IP,第三行拒绝从219.5.45.0到219.2.45.255的IP段。
想拒绝人?使用全部拒绝。不仅是IP,还有域名。
保护.htaccess文档 时。htaccess用于设置目录的密码保护,它包含密码的路径。出于安全考虑,有必要进行保护。其他人的htaccess。虽然也可以通过其他方法实现,比如文档权限。不可以。htaccess本身就可以做到,只需添加以下指令:
订单允许,拒绝拒绝全部
URL转向
您可能已经重新规划、迁移了文档或更改了目录。这一点,从搜索引擎或其他链接的访问可能会出错。在这种情况下,使用以下指令来完成旧URL到新URL的自动转换:
新文档的重定向/旧目录/旧文档名
还是整个目录的转折:
重定向旧目录、新目录
更改默认主页
通常,默认的主页名称有default、index等。不,有些目录没有默认名称,但是有一个特定的名称,比如pmwiki中的pmwiki.php。这种情况下,要记住名字去参观就很麻烦了。在中设置新的默认名称。htaccess:
索引目录index的新默认名称
还要列出多个一,顺序表示它们之间的优先级别,比如:
目录索引filename.html索引
防止连锁盗窃
如果不喜欢别人的网页或者文档,也可以按照htaccess的说明来做。
说明如下:
RewriteCond %{ HTTP_REFERER }上的RewriteEngine!^$重写第%{ HTTP_REFERER }!^http://(www.)?mydomain.com/.*$[NC]重写器。(gifamp线;jpg)$ - [F]
觉得让别人的页面开个天窗不太好,那就用一个来代替:
RewriteCond %{ HTTP_REFERER }上的RewriteEngine!^$重写第%{ HTTP_REFERER }!^http://(www.)?mydomain.com/.*$[NC]重写器。(gifamp线;$ http://www.mydomain.com/别名[R,L]JPG
其它补充: ,然后给出如何配置Apache来支持。htaccess文件,首先使用。htaccess文件会降低httpd服务器的性能。
方法找到Apache的httpd.conf配置文件,编辑器打开。
//find directory/options follow symlinks allow override none/directory
//更改为
目录/选项后跟符号链接AllowOverride All /Directory
//就可以了。
/*如果需要使用除。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天空/。htaccess总共要访问4个额外的文件,即使这些文件都不存在,这也是本文开始说会影响服务器性能的原因。其次,安全。这将允许用户自行修改服务器的配置,可能会导致一些意想不到的修改,所以请认真考虑是否应该给用户这个权限。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。