Reordenación de parámetros y controladores en la URI

Me gustaría que todas mis URL en codeigniter comiencen con el primer segmento de URI que se pasará al controlador como parámetro.

Aquí está mi caso de uso:

Para la URL: http://www.example.com/site/page/1

El "Sitio" sería un parámetro pasado a la "página" del controlador, "1" también es un parámetro (y cualquier cosa después).

¿Sería un Mod_Rewrite más apropiado que el enrutamiento de codeigniter?

preguntado el 04 de julio de 12 a las 04:07

1 Respuestas

Puede escribirlo en rutas para una página en particular como

       $route['site/page/(:num)'] = 'page/site/$1';

Respondido 04 Jul 12, 04:07

En este caso, "sitio" es una variable que se desconoce. ¿Aunque podría agregarse como (:cualquiera) en lugar de "sitio" en la ruta? - Resorath

$ruta['(:cualquiera)/página/(:num)'] = 'página/$1/$2'; - Miqdad Alí

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.