Ayuda con Codeigniter

  • Autor Autor marcosgomezd
  • Fecha de inicio Fecha de inicio
marcosgomezd

marcosgomezd

Gamma
Verificación en dos pasos activada
Buenas tardes necesito una ayuda con Codeigniter tengo algun problemita

Tengo creada mi controller llamada Movies y bueno quisiera que mi url sea
miweb.com/peliculas
hice la ruta en el archivo route.php
$route['peliculas'] = 'movies';

me funciona todo bien en miweb.com/peliculas
pero el problema es que si entro desde
miweb.com/movies
miweb.com/peliculas

los dos funcionan como haria para que miweb.com/movies redireccionara a miweb.com/peliculas oh simplemente no funcionara ya que es contenido duplicado si se llegan a indexar los dos
 
[MENTION=41466]marcosgomezd[/MENTION] cambiale el nombre a tu controlador!
 
[MENTION=41466]marcosgomezd[/MENTION] cambiale el nombre a tu controlador!

Seria buena opcion pero un ejemplo, si le pongo el controlador llamada Peliculas.php y tambien tengo una url llamada pelicula no crearia 2 controladores ya que seria muy desordenado
 
[MENTION=41466]marcosgomezd[/MENTION] Lo logico es llamar los controladores como quieres que sean tu url asi no tendras que usar routes!
yo lo aria de esta formas..

miweb.com/peliculas/ aqui todas las peliculas
miweb.com/peliculas/harry-potter-y-la-piedra-filosofal la pelicula

y no usar pelicula
 
Última edición:
[MENTION=41466]marcosgomezd[/MENTION] Lo logico es llamar los controladores como quieres que sean tu url asi no tendras que usar routes!
yo lo aria de esta formas..

miweb.com/peliculas/
miweb.com/peliculas/harry-potter-y-la-piedra-filosofal

y no usar pelicula

Supon que esta bien ahora te doy otro ejemplo si mi web es asi
miweb.com/peliculas/harry-potter-y-la-piedra-filosofal
miweb.com/peliculas/harry-potter-y-la-piedra-filosofal/
con slash al final tambien ingresa eso no seria contenido duplicado para google?
 
[MENTION=41466]marcosgomezd[/MENTION] creo que si, tienes que usar una sola forma!
 
Hace años que no uso CI, pero eso lo resolvías en tu controlador con uri_segment()

PHP:
class TuController extends CI_Controller {

      public function __construct(){
        parent::__construct();
      if($this->uri->uri_segment(1) != 'pelicula'){
        show_404(); //O lo que quieras: redirect, etc
}
      }
.....
O la otra es usar .htaccess, que SI es necesario para redirigir las urls a "url/" con slash, o "url" sin slash. Por que la teoria no comprobada dice que es contenido duplicado en caso de que las dos url muestren el mismo resultado. Otra forma es agregar el meta canonical.
 
Desde .htaccess como ya han dicho para redireccionar o otra opción es si google la indexa desde el webmaster tools la desindexas
 
Atrás
Arriba