⊗ppPmSDHt 436 of 447 menu

Brug af htaccess i PHP-motoren

For at lave en website-motor, er det først nødvendigt at sikre, at enhver anmodning til websitets URL håndteres af en enkelt PHP-fil.

Dette gøres ved hjælp af en speciel fil .htaccess. Lad os oprette denne fil og aktivere den ved at skrive følgende linjer i starten af filens indhold:

RewriteEngine On RewriteBase /

Herefter kan vi angive, hvilken fil der skal håndtere den anmodede URL. Dette gøres med kommandoen RewriteRule.

Lad os se på, hvordan denne kommando fungerer i praksis. For eksempel, lad os sørge for, at adressen /test bliver håndteret af filen index.php:

RewriteRule /test index.php

Den første parameter, som RewriteRule-kommandoen tager, er faktisk et regulært udtryk. Lad os bruge det til at sørge for, at alle URL'er håndteres af filen index.php:

RewriteRule .+ index.php

Dog bør visse adresser alligevel ikke omdirigeres. Det gælder adresser, der peger på resourcefiler: CSS, JavaScript, billeder og så videre.

Lad os deaktivere deres omdirigering ved hjælp af kommandoen RewriteCond:

RewriteCond %{REQUEST_URI} !\.(js|css|ico|jpg|png)$ RewriteRule .+ index.php

På siden index.php kan vi hente den anmodede URL ved hjælp af superglobal-arrayet $_SERVER:

<?php $url = $_SERVER['REQUEST_URI']; ?>

Opret filen .htaccess. Brug den til at implementere omdirigering af alle anmodninger til index.php.

Vis den anmodede URL på index.php.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis