2011-02-27 41 views
0

我的网站的根访问权限由htaccess管理:它将各种别名重定向到他们自己的主文件/en/home英文/de/home用于Deutsch etcettera。以前,我用的index.php路由和重定向所有,因此DirectoryIndex的有这样的事情:有没有必要设置[DirectoryIndex],而不使用index.php?

DirectoryIndex /index.php 

然而,现在没有index.php文件,所以我评论它

# DirectoryIndex /index.php 

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

DirectoryIndex /en/home 

在上述所有情况下,我的网站都正常工作,并且在设置上述三个实例中的任何一个时,我都没有看到任何更改。但是......“最好不是吗?”

谢谢!

回答

1

如果你有用.htaccess编写的规则,最好不要在你使用的任何php配置和路由功能中重复规则。通过apache(你的.htaccess)的路由比通过php颠覆路由要快得多,尽管如果没有相当高的流量,你不会意识到收益。

+0

这是否意味着我可以继续并删除整个DIrectoryIndex行,因为301重定向到位了,这会将人们带到正确的文件呢? – Sam 2011-02-27 21:40:48

相关问题