¿El mismo índice para todos los (sub)directorios?

¿El mismo índice para todos los (sub)directorios?

Me preguntaba si era posible escribir alguna página .htaccess que hiciera que el servidor usara un archivo index.php en un ÚNICO directorio como archivo de índice para cada directorio/subdirectorio de mi servidor, en lugar de colocar exactamente el mismo índice. php en más de 200 directorios. Si mi descripción no es clara, lo que quiero decir esencialmente es: /files/index.php debe usarse como índice para, por ejemplo, /files/morefiles, así como el índice para todos los directorios y subdirectorios dentro /files/, aunque esos directorios no tendrían un archivo de índice. Gracias a todos de antemano.

EDITAR: El archivo php genera resultados diferentes según el directorio; Para ser específico, enumera el contenido del directorio actual si se establece una determinada cookie. Desafortunadamente, la reescritura de URL no funcionará.

Respuesta1

Justovolver a escribircada ruta que termina con a /al index.php.

Algo como eso:

RewriteBase /files
RewriteRule /$ index.php

Respuesta2

Lo más fácil sería un simple .htaccess en el directorio 'principal':

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

RewriteRule (^|/)?index.php index.php [QSA]

Si necesita cambiar el directorio de trabajo, en index.php:

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

Posiblemente con algunas comprobaciones si todavía estás en tu directorio /files o en uno inferior.

información relacionada