En mi bootstrap.php
Tengo el siguiente:Kohana3: Diferentes RewriteBase .htaccess y kohana base_url de entorno de desarrollo y producción
if($_SERVER['SERVER_NAME'] == 'localhost')
Kohana::$environment = 'development';
else
Kohana::$environment = 'production';
...
switch(Kohana::$environment)
{
case 'development':
$settings = array('base_url' => '/kohana/', 'index_file' => FALSE);
break;
default:
$settings = array('base_url' => '/', 'index_file' => FALSE);
break;
}
En .htaccess
tienen esto:
# Installation directory
RewriteBase /kohana/
Esto significa que si sólo cargue mi aplicación Kohana, se romperá porque RewriteBase en el archivo .htaccess
estará equivocado. ¿Hay alguna manera de que pueda tener un condicional en el archivo .htaccess
similar al que tengo en el programa de arranque para que use el RewriteBase correcto?
Inteligente ese último allí ... ¿Configuro AccessFileName en el httpd.conf? ¿Puedo configurarlos por host virtual también? – Svish
@Svish según el manual, sí. –
AccessFileName en realidad admite más de un nombre de archivo, por lo que podría agregar lo siguiente: 'AccessFileName local.htaccess .htaccess' y los archivos regulares .htaccess seguirían funcionando :) – Svish