2012-12-06 14 views
7

HINWEIS: Ich spreche nicht über index.php entfernen - ich meine index - den Namen der Methode.CodeIgniter - Entfernen "Index" Von URL

Meine aktuelle URL sieht wie folgt aus:

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

Dies ist, was ich will es so aussehen:

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

Wie würde ich mich dies zu tun?

Vielen Dank im Voraus!

+0

Siehe Dokumentation Routing. – itachi

Antwort

12

Sie können die Routen für diese, in application/config/routes.php, fügen Sie eine neue Zeile ein:

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

Dieser leitet die view-topic/index/anythinggoeshere Controller maskieren Ihre URL http://url.com/view-topic/anythinggoeshere wird.

Weitere Informationen über Routing:

+0

Danke mein Freund! Wird Ihre Antwort so gut wie möglich markieren, sobald 10 Minuten verstrichen sind. :) – user1453094

+5

Oben wird 'index function' für' andere Funktionen' in 'view-topic controller' aufgerufen. –

+3

Dies ist keine gute langfristige Lösung. Wie Rohan bereits erwähnt hat, stimmt dies mit allen Methoden im View-Topic-Controller überein. Wenn dieser Controller also nur eine einzige Methode verwendet, wird dies nicht skaliert. – Bill