2016-06-30 6 views
1

Ich bin derzeit in codeigniter Codierung und ich möchte den Controller und Funktionsname von URL entfernen, so dass nur Product Slug in URL angezeigt wird.

zur Zeit meine url ist wie
www.example.com/main/singlePage/41/product-slug

ich die URL möchten, dass sein wie
www.example.com/product-slugController und Funktionsname aus url codeigniter entfernen

+1

CodeIgniter hat eine gute Dokumentation über Routen: https://codeigniter.com/user_guide/general/routing.html – Swolschblauw

+0

Ich nehme an, dass Sie Produkt durch '$ this-> uri-> segment (3)' oder 'suchen 41'. Sie müssen Ihre Controller-/Modelllogik ändern und nach "slug" suchen, statt nach "id" zu suchen. Dann können Sie URL ohne ID darin verwenden. – Tpojka

Antwort

2

dies eine „alle fangen“ route $route['{any}'] = 'controller/function' und erhalten in dieser Funktion des Controllers Dazu erstellen die Schnecke $slug = $this->uri->uri_string() und entscheiden, was zu tun ist darauf basierend.