Maison >développement back-end >tutoriel php >Comment garantir la fonctionnalité de réécriture d'URL avec mod_rewrite ?

Comment garantir la fonctionnalité de réécriture d'URL avec mod_rewrite ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-22 21:10:03983parcourir

How to Ensure URL Rewriting Functionality with mod_rewrite?

Comprendre mod_rewrite

mod_rewrite est un module Apache qui permet la réécriture d'URL, vous permettant de personnaliser les URL de requête pour améliorer les fonctionnalités du site ou le référencement. Il est crucial de comprendre que mod_rewrite est indépendant de PHP.

Activation de mod_rewrite

Windows

  1. Ouvrez le fichier de configuration Apache httpd.conf situé dans :

    • Apache version 2.4 : C:Program Files (x86)Apache Software FoundationApache2.4confhttpd.conf
    • Apache version 2.2 : C : Fichiers de programmeApache Software FoundationApache2.2confhttpd.conf
  2. Ajoutez la ligne suivante :

    LoadModule rewrite_module modules/mod_rewrite.so

macOS/Linux

  1. Ouvrez le fichier de configuration Apache httpd.conf ou apache2.conf :

    • Ubuntu : /etc/apache2/apache2.conf
    • CentOS : /etc/httpd/conf/httpd.conf
    • macOS : /etc/apache2/httpd.conf
  2. Ajoutez la ligne suivante :

    LoadModule rewrite_module modules/mod_rewrite.so

Test si mod_rewrite est activé

  1. Créez un fichier .htaccess dans n'importe quel répertoire Web.
  2. Ajoutez la ligne :

    RewriteEngine on
  3. Si le site Web se charge sans « 500 Erreur de serveur interne » et que .htaccess est analysé, la réécriture d'URL est fonctionnelle.

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