⊗ppPmSDHt 436 of 447 menu

Bruk av htaccess i PHP-motoren

For å lage en nettstedsmotor, må vi først sørge for at forespørselen til enhver URL på nettstedet blir behandlet av én PHP-fil.

Dette gjøres ved hjelp av en spesiell fil .htaccess. La oss opprette denne filen og aktivere den ved å skrive følgende linjer øverst i filen:

RewriteEngine On RewriteBase /

Etter dette kan vi spesifisere hvilken fil som skal behandle den forespurte URL-en. Dette gjøres med kommandoen RewriteRule.

La oss se på hvordan denne kommandoen fungerer i praksis. For eksempel, la oss sørge for at adressen /test blir behandlet av filen index.php:

RewriteRule /test index.php

Den første parameteren til RewriteRule- kommandoen er faktisk et regulært uttrykk. La oss bruke det til å sørge for at alle URL-er blir behandlet av filen index.php:

RewriteRule .+ index.php

Likevel bør en del adresser ikke omdirigeres. Dette gjelder adresser som peker til ressursfiler: CSS, JavaScript, bilder og så videre.

La oss deaktivere omdirigering for dem ved hjelp av kommandoen RewriteCond:

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

På siden index.php kan vi hente den forespurte URL-en ved hjelp av den superglobale arrayen $_SERVER:

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

Opprett filen .htaccess. Bruk den til å implementere omdirigering av alle forespørsler til index.php.

Skriv ut den forespurte URL-en på index.php.

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