Apache 在OS-X Mavericks中启用.htaccess文件
我的网站代码位于/Library/WebServer/Documents/edu,我正在使用以下.htaccess文件: 我把它放在/Library/WebServer/Documents/edu下,但是apache服务器似乎忽略了这个文件,我在这里所做的任何更改都不会生效。Apache 在OS-X Mavericks中启用.htaccess文件,apache,.htaccess,osx-mavericks,Apache,.htaccess,Osx Mavericks,我的网站代码位于/Library/WebServer/Documents/edu,我正在使用以下.htaccess文件: 我把它放在/Library/WebServer/Documents/edu下,但是apache服务器似乎忽略了这个文件,我在这里所做的任何更改都不会生效。 我需要做一些额外的更改吗?默认情况下,Apache已禁用.htaccess,因此您必须启用它 转到并编辑/etc/apache2/httpd.conf 您将发现一个类似以下内容的部分: <Directory />
我需要做一些额外的更改吗?默认情况下,Apache已禁用.htaccess,因此您必须启用它 转到并编辑/etc/apache2/httpd.conf 您将发现一个类似以下内容的部分:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
您必须将AllowOverride None更改为AllowOverride All,然后找到后面的部分,该部分应以:开头,您必须将相同的内容更改为AllowOverride All 正确的方法是:
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
AllowOverride all
Allow from all
</Directory>
如果我正确理解Apache配置,您实际上不需要编辑默认配置,除非您希望在不需要编辑辅助配置的情况下全局启用它。
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
AllowOverride all
Allow from all
</Directory>