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-slug
Controller und Funktionsname aus url codeigniter entfernen
1
A
Antwort
0
Wir können routes
für, in Ihrem application/config/routes.php
.
das Beispiel Siehe
$route['{any}'] = 'pages/slug_on_the_fly'
Ref: https://codeigniter.com/user_guide/general/routing.html
+0
es funktioniert immer noch nicht. Main ist Controller und SinglePage ist Funktion. – Regolith
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.
Verwandte Themen
- 1. Wie Klassenname und Controller-Name von URL in Codeigniter entfernen?
- 2. CodeIgniter - Entfernen "Index" Von URL
- 3. Entfernen Sie index.php von URL in Codeigniter
- 4. Entfernen Sie index.php von URL Codeigniter 1.7.2
- 5. URL Relativität und codeigniter
- 6. Codeigniter: Entfernen Sie Controller von URL und deaktivieren Sie den Zugriff über den ursprünglichen Pfad
- 7. URL Codeigniter Rewrite
- 8. Wie Controller Name aus URL mit Friendly_id entfernen
- 9. Entfernen des Controllernamens von Codeigniter 2 URL-Pfad
- 10. Wie Cakephp Controller-Name aus URL zu entfernen
- 11. Codeigniter Controller Klasse
- 12. URL Segment - Benutzerprofile - Codeigniter
- 13. Wie zu entfernen Index-Segment in meinem codeigniter URL
- 14. Codeigniter URL/HMVC Mehrdeutigkeit
- 15. CodeIgniter URL Strukturparameter
- 16. URL Rewrite in CodeIgniter
- 17. RealURL: Entfernen Sie Controller und Aktion von URL
- 18. Codeigniter 2.1-Controller nicht
- 19. Codeigniter und URL Rewrite auf IIS 6
- 20. ID aus CakePHP URL entfernen?
- 21. Codeigniter Htaccess und URL Redirect Probleme
- 22. Teil url in CodeIgniter
- 23. PHP CURL zu CodeIgniter-Controller
- 24. bekommen Objektname und Funktionsname
- 25. CodeIgniter entfernen index.php in Unterverzeichnis
- 26. Codeigniter Cache-Controller Ausgabe
- 27. codeigniter url encrypt nicht
- 28. Entfernen Sie index.php von URL in CodeIgniter 3
- 29. Routing-Controller in Unterordnern - codeigniter
- 30. CodeIgniter zeigt nur Standard-Controller
CodeIgniter hat eine gute Dokumentation über Routen: https://codeigniter.com/user_guide/general/routing.html – Swolschblauw
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