Índice de directorio condicional en Htaccess

Índice de directorio condicional en Htaccess

Esto se relaciona con la pregunta en:

https://stackoverflow.com/questions/1599717/conditional-directoryindex-in-htaccess

La respuesta indica que lo siguiente debería funcionar:

SetEnvIf Remote_Addr ^127\.0\.0\.0$ owner
<IfDefine owner>
    DirectoryIndex index.html
</IfDefine>
<IfDefine !owner>
    DirectoryIndex index.php
</IfDefine>

No estoy seguro de que esto funcione, la configuración de Env var definitivamente lo hace, pero no importa qué IP visite, el sitio desde DirectoryIndex siempre es index.php

¿Hay algún problema con el condicional o debería usar algo más?

gracias de antemano

Respuesta1

Terminé usando lo siguiente para lograr lo que quería.

RewriteCond %{REMOTE_ADDR} ^111\.111\.111\.111$
RewriteRule (.*)/$ $1/index.php

RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111$
RewriteRule index.php$ index.html

¡Gracias!

información relacionada