- Home
- Categorie
- Coding e Sistemistica
- PHP
- CodeIgniter routes
-
CodeIgniter routes
Ho iniziato da poco a utilizzare questo framework, e mi è sorto un dubbio.
Mettiamo caso che ho questo indirizzo
localhost/CI/profile/index/pippo
esegue il metodo index nel controller Profile passando la stringa pippo
Nel file routes aggiungo questa riga
$route['profile/(:any)'] = 'profile/index/$1';In questo modo posso accedere a quella pagina (restituisce la pagina view ovviamente) sia da
localhost/CI/profile/index/pippo
che da
localhost/CI/profile/pippo
Potrebbe dare problemi per quanto riguarda l'indicizzazione sui motori di ricerca (avere 2 indirizzi che conducono alla stessa pagina) ?
Volendo potrei bloccare manualmente l'accesso alla pagina dall'indirizzo classico definendo una nuova route, ma non ha molto senso
Ho fatto un esempio banale ma poteva benissimo essere una url più complessa e poco user-friendly
Qualcuno un po più esperto e che utilizza CI può spiegarmi come gestire al meglio gli url, grazie
-
Ciao,
anche io utilizzo Codeigniter. Quello che dovrai fare è semplicemente utilizzare nei link interni del sito profile/pippo. Stessa cosa quando crei le sitemap.
-
Grazie per la risposta