所有(子)目录的索引是否相同?

我想知道是否有可能编写一些.htaccess页面,使服务器在一个SINGLE目录中使用index.php文件作为我服务器上每个目录/子目录的索引文件,而不是放置完全相同的索引。在200多个目录中的PHP。 如果我的描述不清楚,我的意思是:/files/index.php被用作例如/ files / morefiles的索引,以及所有目录和子目录的索引/ files /,尽pipe这些目录本身没有索引文件。 感谢所有提前。

编辑:PHP文件根据目录生成不同的输出; 具体来说,如果设置了某个cookie,它会列出当前目录的内容。 所以,不幸的是,URL重写将无法正常工作。

只要重写以index.php结尾的每个path。

类似的东西:

 RewriteBase /files RewriteRule /$ index.php 

最简单的将是一个简单的.htaccess在“主”目录中:

 RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(*.)$ index.php [QSA] RewriteRule (^|/)?index.php index.php [QSA] 

如果你需要切换工作目录,在index.php中:

 <?php chdir(realpath(dirname($_SERVER['DOCUMENT_ROOT'].parse_url($_SERVER['REQUEST_URI'],PHP_URL_PATH)))); ?> 

如果你仍然在你/文件目录或更低,可能有一些检查。