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:
Pero cuando ya configuro el segundo sitio lo intente de diferentes formas pero ninguna funciona, las cuales son las siguientes:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /digital RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule>
Código:
Otra forma es, solo un RewriteEngine On:<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>
Código:
Y al final duplico todo:<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>
Código:
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.<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>
Saludos.