Apache(在OS X Lion上)不读取.htaccess文件

Top*_*oph 7 apache .htaccess

我正在使用OS X Lion的内置Apache服务器.我.htaccess在我的个人站点目录中放置了一个文件,但Apache没有读取它.我的用户名是tophtucker,所以文件在/Users/tophtucker/Sites/.但无论我是.htaccess有效还是胡言乱语还是公正test或其他,它都没有效果.如果.htaccess只包含" test",我去的时候会出错localhost/~tophtucker/,但我没有.

.htaccess适用于其他目录(如子目录Sites).AllowOverride被设置为Allhttpd.conf,并AccessFileName设置为.htaccess.这只是Sites目录的一部分.Apache会给它带来奇怪的特殊处理吗?

Top*_*oph 11

好的,我明白了:

当您在Apache上使用个人站点时,会创建一个额外的配置文件apache2/users/tophtucker.conf(或者您的用户名是什么).AllowOverride那个配置文件仍然设置为None.我把它设置为All; 问题解决了!

  • 我也试过这个,但遗憾的是对我不起作用.:( (2认同)