是否有必要在不使用index.php的情况下设置[DirectoryIndex]?

时间:2011-02-27 21:30:13

标签: apache .htaccess apache2 directory indexing

我的网站root访问权限由htaccess管理:它将各种别名重定向到他们自己的主文件/en/home,用于Deutsch etcettera的英语/de/home。以前,我使用index.php来路由和重定向所有这些,因此DirectoryIndex有这样的东西:

DirectoryIndex /index.php

但是,现在没有index.php文件,所以我对它进行了评论

# DirectoryIndex /index.php

取消注释是否更好并将其设置为默认/ en / home(有或没有.php,因为在这种情况下?我已经设置了规则,以便在没有给出扩展时我的浏览器页面也可以工作)< / p>

DirectoryIndex /en/home

在上述所有情况下,我的网站运行正常,当我设置上述三个实例中的任何一个时,我看不到任何变化。但是......“有一个最好的不是吗?”

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用.htaccess编写规则,最好不要在您使用的任何php配置和路由功能中重复规则。通过apache(你的.htaccess)路由比通过php破坏路由快得多,尽管如果没有相当大的流量,你将无法实现收益。