2012-12-06 10 views
7

NOTA: Non sto parlando di rimozione index.php - intendo index - il nome del metodo.CodeIgniter - Rimuovi "Index" Da URL

mio URL corrente si presenta così:

www.mysite.com/view-topic/index/my-topic 

Questo è quello che voglio farlo sembrare come:

wwww.mysite.com/view-topic/my-topic 

Come potrei fare per fare questo?

Grazie in anticipo!

+0

vedere Routing nella documentazione. – itachi

risposta

12

È possibile impostare i percorsi per questo, in application/config/routes.php, aggiungere una nuova riga:

$route['view-topic/(:any)'] = 'view-topic/index/$1'; 

Questo itinerario sarà il vostro URL http://url.com/view-topic/anythinggoeshere sarà mascherare il controller view-topic/index/anythinggoeshere.

Maggiori informazioni sul percorso:

+0

Grazie amico mio! Contrassegnerà la tua risposta nel migliore dei casi non appena saranno trascorsi 10 minuti. :) – user1453094

+5

Sopra chiamerà anche 'funzione indice' per' altre funzioni' in 'view-topic controller'. –

+3

Questa non è una buona soluzione a lungo termine. Come menzionato da Rohan, questo corrisponderà a tutti i metodi nel controller della vista, quindi a meno che questo controller non usi un solo metodo, questo non verrà ridimensionato. – Bill