• User

    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 :smile5:


  • User Newbie

    Ciao,
    anche io utilizzo Codeigniter. Quello che dovrai fare è semplicemente utilizzare nei link interni del sito profile/pippo. Stessa cosa quando crei le sitemap.


  • User

    Grazie per la risposta 🙂