Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 不使用index.php时是否需要设置[DirectoryIndex]?_Apache_.htaccess_Apache2_Directory_Indexing - Fatal编程技术网

Apache 不使用index.php时是否需要设置[DirectoryIndex]?

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,因为在

My sites根目录访问由htaccess管理:它将各种别名重定向到它们自己的主文件中。对于英语,它是
/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