试图理解.htaccess文件

时间:2017-06-09 19:12:50

标签: apache .htaccess mod-rewrite

我目前正在为一个网站提供服务,并且我获得了对域名的FTP访问权限。我在那里找到了一个.htaccess文件,其中包含以下内容:

IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName thecathedrallagos.org

### BEGIN Z-PUSH REWRITE ###
RewriteEngine On
RewriteRule ^Microsoft-Server-ActiveSync$ /MobileEmailPush/index.php
### END Z-PUSH REWRITE #####

请问这是什么意思?什么是重写?任何有关解释的帮助都会受到赞赏,因为我对重写规则知之甚少或根本不知道。

1 个答案:

答案 0 :(得分:1)

唯一重写的是/Microsoft-Server-ActiveSync将被重写以实际投放/MobileEmailPush/index.php

其余请参阅Apache Documentation,其中搜索IndexIgnoreLimitorderallowdeny或{ {1}}将解释其余人正在做什么。

由于该文件使用旧AuthName格式,您实际上可能需要documentation for Apache 2.2或查看upgrading from Apache 2.2 to Apache 2.4上的文档,特别注意section on access。< / p>