Apache 不使用index.php时是否需要设置[DirectoryIndex]?
My sites根目录访问由htaccess管理:它将各种别名重定向到它们自己的主文件中。对于英语,它是Apache 不使用index.php时是否需要设置[DirectoryIndex]?,apache,.htaccess,apache2,directory,indexing,Apache,.htaccess,Apache2,Directory,Indexing,My sites根目录访问由htaccess管理:它将各种别名重定向到它们自己的主文件中。对于英语,它是/en/home,对于德语,它是/de/home。之前,我使用index.php路由和重定向所有这些内容,因此DirectoryIndex有如下内容: DirectoryIndex /index.php 但是,现在没有index.php文件,所以我对它进行了注释 # DirectoryIndex /index.php 取消注释is并将其设置为默认值/en/home(有或没有.php,因为在
/en/home
,对于德语,它是/de/home
。之前,我使用index.php路由和重定向所有这些内容,因此DirectoryIndex有如下内容:
DirectoryIndex /index.php
但是,现在没有index.php文件,所以我对它进行了注释
# DirectoryIndex /index.php
取消注释is并将其设置为默认值/en/home(有或没有.php,因为在这种情况下?我已经设置了规则,以便在没有提供扩展名的情况下,浏览器中的页面也可以工作)
在上述所有情况下,我的网站运行良好,当我设置上述三个实例中的任何一个时,我看不到任何变化。但是“一定有一个最好的,不是吗?”
谢谢 如果规则是用.htaccess编写的,最好不要在使用的任何php配置和路由函数中重复这些规则。通过apache(your.htaccess)路由比通过php颠覆路由快得多,尽管如果没有相当大的流量,您将无法实现收益 这是否意味着我可以继续删除整个DIrectoryIndex行,因为301重定向已经就位,这将使人们找到正确的文件?
DirectoryIndex /en/home