我正在使用OS X Lion的内置Apache服务器。我在我的个人站点目录中放置了一个.htaccess
文件,但Apache没有读取它。我的用户名是tophtucker,因此该文件位于/Users/tophtucker/Sites/
。但是,无论我.htaccess
有效还是胡言乱语,还是test
或其他什么,都没有效果。如果.htaccess
只包含“test
”,那么当我转到localhost/~tophtucker/
时我会收到错误,但我没有。
.htaccess
适用于其他目录(如Sites
的子目录)。 AllowOverride
中的All
设置为httpd.conf
,AccessFileName
设置为.htaccess
。这只是Sites
目录的一部分。 Apache会给它带来奇怪的特殊处理吗?
答案 0 :(得分:11)
好的,我明白了:
当您在Apache上使用个人网站时,会在apache2/users/tophtucker.conf
(或您的用户名)中创建其他配置文件。 中的AllowOverride
配置文件仍设置为None
。我把它设置为All
;问题解决了!