Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit .htaccess und Rewrite Rules benutzerfreundliche URLs erstellen?

Wie kann ich mit .htaccess und Rewrite Rules benutzerfreundliche URLs erstellen?

Susan Sarandon
Freigeben: 2024-12-24 12:07:16
Original
385 Leute haben es durchsucht

How Can I Create User-Friendly URLs with .htaccess and Rewrite Rules?

Erstellen benutzerfreundlicher URLs mit .htaccess

Einführung

Die Einrichtung benutzerfreundlicher URLs ist von entscheidender Bedeutung für Website-Usability und Suchmaschinenoptimierung. .htaccess bietet ein vielseitiges Tool, um dies zu erreichen, indem URLs in ein ästhetisch ansprechenderes und intuitiveres Format umgeschrieben werden. Dieser Artikel befasst sich mit einer häufigen Herausforderung bei .htaccess, nämlich der Konvertierung komplexer URLs in einfachere und gleichzeitig der Einbindung zusätzlicher Parameter basierend auf Benutzereingaben.

Die Herausforderung

Die bereitgestellten Beispiel-URL zeigt die Notwendigkeit, komplexe URLs wie „http://website.com/index.php?ctrl=pelicula&id=0221889“ in mehr zu konvertieren prägnante und benutzerfreundliche Versionen wie „http://website.com/pelicula/0221889/“. Darüber hinaus ist es erforderlich, den Titel des Artikels am Ende der URL einzufügen.

Lösung

Um benutzerfreundliche URLs mit .htaccess zu erstellen, können wir Rewrite-Regeln nutzen . Hier ist eine Aufschlüsselung der Funktionsweise:

  1. .htaccess aktivieren: Stellen Sie zunächst sicher, dass das mod_rewrite-Modul in Ihrer Webserverkonfiguration aktiviert ist.
  2. Regeln umschreiben: Erstellen Sie eine .htaccess-Datei im Stammverzeichnis des Dokuments, die das folgende Umschreiben enthält Regeln:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url= [QSA,L]
Nach dem Login kopieren
  1. PHP-Skript: Im PHP-Skript können Sie auf die neu geschriebenen URL-Parameter zugreifen, indem Sie die Variable $_GET['url'] manipulieren. Zum Beispiel:
$path_components = explode('/', $_GET['url']);
$ctrl=$path_components[0];
$id=$path_components[1];
$tab=$path_components[2];
Nach dem Login kopieren

Zusätzliche Überlegungen

  1. **Artikel

Das obige ist der detaillierte Inhalt vonWie kann ich mit .htaccess und Rewrite Rules benutzerfreundliche URLs erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage