Hola,
Tengo un servidor en hostgator y ahi quiero configurar 2 sitios con mod_rewrite y codeigniter, cuando configuro el primero portal todo va bien, este es mi código:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /digital
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Pero cuando ya configuro el segundo sitio lo intente de diferentes formas pero ninguna funciona, las cuales son las siguientes:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /digital
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteEngine On
RewriteBase /mytest.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Otra forma es, solo un RewriteEngine On:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /digital
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
RewriteBase /mytest.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Y al final duplico todo:
Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /digital
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteBase /mytest.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Cuales son los resultados, el /digital cuando abro el index me muestra el contenido de /mytest, mytest marca error 505 en la configuración y solo se ve si con codeingniter pongo /index.php/welcomes/test, es como si la regla se reescibiriera siempre al último sitio.
Saludos.