⊗ppPmSDHt 436 of 447 menu

htaccess-tiedoston käyttö PHP-moottorissa

Jotta voitaisiin luoda verkkosivuston moottori, on ensin tehtävä niin, että minkä tahansa sivuston URL-osoitteen käsittely tapahtuu yhdellä PHP-tiedostolla.

Tämä tehdään erityisellä .htaccess-tiedostolla. Luodaan tämä tiedosto ja otetaan se käyttöön kirjoittamalla sen tekstin alkuun seuraavat rivit:

RewriteEngine On RewriteBase /

Tämän jälkeen voimme määrittää, mikä tiedosto saapuvat URL-osoitteet käsitellään. Tämä tehdään RewriteRule-komennolla.

Katsotaan tämän komennon käytäntöä käytännössä. Tehdään esimerkiksi niin, että osoite /test käsitellään tiedostolla index.php:

RewriteRule /test index.php

Ensimmäinen parametri RewriteRule-komennossa on itse asiassa säännöllinen lauseke. Tehdään sen avulla niin, että kaikki URL-osoitteet käsitellään tiedostolla index.php:

RewriteRule .+ index.php

Osa osoitteista ei kuitenkaan pitäisi ohjata. Nämä ovat osoitteita, jotka johtavat resurssitiedostoihin: CSS, JavaScript, kuvatiedostoihin jne.

Perutaan niiden uudelleenohjaus RewriteCond-komennolla:

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

Sivulla index.php voimme saada haetun URL-osoitteen superglobaalin taulukon $_SERVER avulla:

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

Luo tiedosto .htaccess. Sen avulla toteuta kaikkien pyyntöjen uudelleenohjaus tiedostoon index.php.

Tulosta index.php-sivulle haettu URL.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää