owncloud 去除烦人的 index.php

刚自行搭建完 owncloud ,一直感觉良好。但当我为了测试,用服务商提供的虚拟主机又部署了一套 owncloud 之后,却总感觉哪里不对……

自行搭建地址为:https://xx.xxx.xx/index.php/apps/files
虚拟主机地址为:https://xx/xxx/xx/apps/files

对比之下,发现自行搭建的 owncloud 地址后面多出了个 index.php ,顿时就纳闷了, rewrite 模块打开了, .htaccess 文件也和官方的一致,为啥会有区别?

往上溜了一圈后,发现原来是 AllowOverride 权限没放开,导致 rewrite 没生效。遂把httpd.conf 里所有的 AllowOverride none 改成了AllowOverride all

重启后问题解决,再也没有烦人的 index.php 后缀了。