Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] No muestra vista simple

Estas en el tema de No muestra vista simple en el foro de CodeIgniter en Foros del Web. Hola, Estoy instalando de 0 el code igniter por primera vez y tengo problemas para visualizar la página. Os muestro el código: en application/config/routes.php Código: ...
  #1 (permalink)  
Antiguo 18/08/2015, 14:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 97
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta No muestra vista simple

Hola,

Estoy instalando de 0 el code igniter por primera vez y tengo problemas para visualizar la página.

Os muestro el código:

en application/config/routes.php
Código:
$route['default_controller'] = "welcome";
$route['404_override'] = '';
$route['cliente'] = 'pagina/index';

en el controller en application/controller/pagina.php
Código:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Pagina extends CI_Controller {

  function Pagina() {
        parent::Controller();
    }
	 
	public function index()
	{
		$this->load->view('indice');
	}
	
	
}

Y en la vista en application/views/indice.php
Código:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <base href="."/>
              
        <meta charset="utf-8"/>

		<title>HOLA</title>
        
        </head>
        
        <body>
        
        	<p>HOLA</p>
        </body>
        
        
        
        </html>

Mi idea es que si entro con la url: www.midominio.com/cliente
me muestre el mensaje: HOLA

però me dice que no encuentra la web, en cambio si me lo muestra si entro con:
www.midominio.com/index.php/cliente


No soy capaz de encontrar qué hago mal...

Podeis ayudarme??

Muchas gracias!
  #2 (permalink)  
Antiguo 19/08/2015, 01:47
 
Fecha de Ingreso: noviembre-2007
Mensajes: 97
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: No muestra vista simple

Me autorespondo.

La solución es subir un .htaccess
en mi caso me ha funcionado con este código:

Código:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]

    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]

Etiquetas: muestra, simple, vista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.