⊗ppPmSDHt 436 of 447 menu

Gebruik van htaccess in de PHP-engine

Om de engine van een website te maken, moet eerst worden geregeld dat elke aanvraag voor een URL van de website wordt afgehandeld door één PHP-bestand.

Dit gebeurt met behulp van een speciaal bestand .htaccess. Laten we dit bestand aanmaken en het inschakelen door aan het begin van de tekst de volgende regels te schrijven:

RewriteEngine On RewriteBase /

Hierna kunnen we opgeven welk bestand de aangevraagde URL moet verwerken. Dit gebeurt met de opdracht RewriteRule.

Laten we de werking van deze opdracht in de praktijk bekijken. Laten we er bijvoorbeeld voor zorgen dat het adres /test wordt afgehandeld door het bestand index.php:

RewriteRule /test index.php

De eerste parameter van de opdracht RewriteRule is eigenlijk een reguliere expressie. Laten we deze gebruiken om ervoor te zorgen dat alle URL's worden afgehandeld door het bestand index.php:

RewriteRule .+ index.php

Echter, een deel van de adressen moet toch niet doorgestuurd worden. Dit zijn adressen die leiden naar resourcebestanden: naar CSS, JavaScript, afbeeldingen enzovoort.

Laten we de doorverwijzing ervan ongedaan maken met de opdracht RewriteCond:

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

Op de pagina index.php kunnen we de aangevraagde URL verkrijgen met behulp van de superglobale array $_SERVER:

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

Maak het bestand .htaccess aan. Gebruik het om doorverwijzing van alle aanvragen naar index.php te implementeren.

Toon op index.php de aangevraagde URL.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren