Heim >Backend-Entwicklung >PHP-Tutorial >Wie implementiert man URL-Rewriting in PHP mithilfe von .htaccess und play.php?

Wie implementiert man URL-Rewriting in PHP mithilfe von .htaccess und play.php?

Susan Sarandon
Susan SarandonOriginal
2024-12-06 07:28:10332Durchsuche

How to Implement URL Rewriting in PHP Using .htaccess and play.php?

URL-Umschreibung in PHP

Schritt-für-Schritt-Implementierung

Um die URL-Umschreibung zu implementieren, müssen Sie Folgendes ändern:

  1. .htaccess-Datei (im Stammverzeichnis Ihres Webverzeichnisses)
  2. play.php Skript

1. Ändern Sie die .htaccess-Datei:

Fügen Sie den folgenden Code zu Ihrer .htaccess-Datei hinzu:

RewriteEngine On
RewriteRule ^videos/play/([a-zA-Z0-9_-]+)$ videos/play.php?title= [L]
RewriteRule ^videos/play/(\d+)/([a-zA-Z0-9_-]+)$ videos/play.php?id= [L]

2. Ändern Sie das play.php-Skript:

Behandeln Sie die Parameter in Ihrem play.php-Skript wie folgt:

<?php
if (isset($_GET['title'])) {
    // Redirect based on title
} elseif (isset($_GET['id'])) {
    // Redirect based on ID
} else {
    // Display error or default page
}
?>

SEO-Überlegungen

Aus SEO-Sicht: Beide URL-Rewriting-Formate sind relativ akzeptabel. Für Tracking- und Analysezwecke wird jedoch das zweite Format (mit der ID) bevorzugt. Damit können Sie ganz einfach die Zuschauerzahl für bestimmte Videos verfolgen.

Implementierungsoptionen

In Ihrem spezifischen Beispiel können Sie Folgendes auswählen Implementierung:

  • http://example.com/videos/play.php?title=google-io-2009-wave-intro
  • http://example.com/videos/play.php?id=203

Dies wird es ermöglichen Sie können entweder anhand des Titels oder der numerischen ID weiterleiten.

Das obige ist der detaillierte Inhalt vonWie implementiert man URL-Rewriting in PHP mithilfe von .htaccess und play.php?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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