Maison >développement back-end >tutoriel php >Comment implémenter la réécriture d'URL en PHP en utilisant .htaccess et play.php ?

Comment implémenter la réécriture d'URL en PHP en utilisant .htaccess et play.php ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-06 07:28:10332parcourir

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

Réécriture d'URL en PHP

Mise en œuvre étape par étape

Pour implémenter la réécriture d'URL, vous devrez modifier votre :

  1. Fichier .htaccess (à la racine de votre répertoire web)
  2. play.php scénario

1. Modifier le fichier .htaccess :

Ajoutez le code suivant à votre fichier .htaccess :

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. Modifier le script play.php :

Dans votre script play.php, gérez les paramètres comme suit :

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

Considérations SEO

D'un point de vue SEO, les deux formats de réécriture d'URL sont relativement acceptables. Cependant, le deuxième format (avec l'ID) est préféré à des fins de suivi et d'analyse. Il vous permet de suivre facilement l'audience de vidéos spécifiques.

Choix de mise en œuvre

Dans votre exemple spécifique, vous pouvez choisir les éléments suivants mise en œuvre :

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

Cela permettra vous de rediriger soit en fonction du titre, soit de l'identifiant numérique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn