⊗ppPmSDHt 436 of 447 menu

Använda htaccess i PHP-motorn

För att skapa en webbplatsmotor måste vi först se till att alla förfrågningar till webbplatsens URL hanteras av en och samma PHP-fil.

Detta görs med hjälp av en speciell fil som heter .htaccess. Låt oss skapa den här filen och aktivera den genom att skriva följande rader i början av filen:

RewriteEngine On RewriteBase /

Efter detta kan vi specificera vilken fil som ska hantera den efterfrågade URL:en. Detta görs med kommandot RewriteRule.

Låt oss se hur det här kommandot fungerar i praktiken. Till exempel, låt oss se till att adressen /test hanteras av filen index.php:

RewriteRule /test index.php

Den första parametern som kommandot RewriteRule tar emot är faktiskt ett reguljärt uttryck. Låt oss använda det för att se till att alla URL:er hanteras av filen index.php:

RewriteRule .+ index.php

Emellertid bör vissa adresser inte omdirigeras. Det gäller adresser som leder till resursfiler: CSS, JavaScript, bilder och så vidare.

Låt oss avbryta deras omdirigering med kommandot RewriteCond:

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

På sidan index.php kan vi få den efterfrågade URL:en med hjälp av den superglobala arrayen $_SERVER:

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

Skapa filen .htaccess. Använd den för att implementera omdirigering av alla förfrågningar till index.php.

Skriv ut den efterfrågade URL:en på index.php.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa