Ich muss www.sample.com/users/user/username
zu www.sample.com/username
ändern, aber wenn ich zu gehe, zeigt es eine 404 Seite an. Ich habe versucht, zu routen, und uri->segment
, aber ich kann das nicht zur Arbeit bringen. Bitte helfen Sie mir bei diesem Problem!Wie ändere ich die URL in CodeIgniter?
Antwort
Fügen Sie diese Zeile zu Ihrer config/routes.php
Datei hinzu.
Beachten Sie, dass wenn Sie dies tun, müssen Sie Ausnahmen für andere Controller/Aktionen manuell hinzufügen, um zu arbeiten. Wenn Sie also einen Pfosten-Controller haben, ist Ihre Routen-Datei jetzt:
$route['posts'] = "posts";
$route['posts/(:any)'] = "posts/$1";
$route['(:any)'] = "users/user/$1";
Und Sie werden diese Sie für jeden Controller/Aktion zu tun haben, haben das nicht Benutzer/Benutzer. Sie müssen auch verhindern, dass Benutzernamen dieselben Namen wie Ihre anderen Controller/Aktionen sind.
In Ihrem system/application/config/routes.php
, fügen Sie diese:
$route['^(?!<otherController1>|<otherController2>).*'] = "users/user/$1";
Bitte beachten Sie, dass Sie die <otherController1>|<otherController1>
mit tatsächlichen Namen Ihrer anderen tatsächlichen Controller, wie ersetzen müssen:
$route['^(?!welcome|post).*'] = "users/user/$1";
Und weil Sie wouldn‘ Wenn die anderen Methoden Ihres Benutzer-Controllers mit den Benutzernamen kollidieren sollen, müssen wir alle anderen Benutzer-Controller-Methoden routen. Zum Beispiel:
$route['user/subscribe'] = "user/subscribe";
$route['user/username_exists'] = "user/username_exists";
$route['user/email_exists'] = "user/email_exists";
$route['user/signup'] = "user/signup";
- 1. Wie ändere ich die Standard-Datenbank in codeigniter
- 2. Wie ändere ich die Hintergrundfarbe cropping image_lib Codeigniter
- 3. Wie ändere ich einen Fehler in Codeigniter für unzulässige Zeichen in URL?
- 4. Wie ändere ich die URL der OntClass-Instanz in Jena?
- 5. Wie ändere ich die Bereitstellungsanbieter-URL in der ClickOnce-Manifestdatei?
- 6. Wie ändere ich die Zugangskontrolle Umleitung/Login URL in yii2?
- 7. Wie ändere ich die URL mit htaccess wie WordPress
- 8. Wie ändere ich die Zeichenfolgencodierung?
- 9. Wie ändere ich die Sprache von Django URL?
- 10. Wie ändere ich die Weiterleitungs-URL beim Abmelden?
- 11. Wie ändere ich die URL einer funktionierenden GitLab-Installation?
- 12. Wie ändere ich die URL für ein aktives Popup?
- 13. Teil url in CodeIgniter
- 14. URL Rewrite in CodeIgniter
- 15. will_paginate -> Wie ändere ich die Standard-URL?
- 16. Codeigniter zurücksetzen die Funktion in URL
- 17. Ich ändere die Seitenadresse
- 18. Wie ändere ich die Variable?
- 19. Wie ändere ich die Suchanfrage?
- 20. Wie bekomme ich einen Wert von der URL in CodeIgniter?
- 21. Kreiere individuelle URL In codeigniter
- 22. URL-Routing in PHP Codeigniter
- 23. Wie ändere ich die Kalendersprache in Wordpress?
- 24. Wie ändere ich die Eingabemethode in WPF?
- 25. Wie ändere ich die Textgröße in Datepicker?
- 26. In Cygwin wie ändere ich die Schriftfarbe?
- 27. Wie ändere ich die Schriftgröße in EditText
- 28. Wie ändere ich die Tabulatorgröße in Vim?
- 29. Wie ändere ich die Textausrichtung in QTabWidget?
- 30. Wie ändere ich die Linienstärke in iText?