⊗ppPmSDHt 436 of 447 menu

htaccess izmantošana PHP dzinījā

Lai izveidotu vietnes dzinīju, vispirms jāpanāk, lai jebkuru vietnes URL apstrādātu vienu PHP fails.

Tas tiek darīts, izmantojot speciālu failu .htaccess. Izveidosim šo failu un ieslēgsim to, ierakstot faila sākumā šādas rindiņas:

RewriteEngine On RewriteBase /

Pēc tam mēs varam norādīt, kurš fails jāapstrādā pieprasīto URL. Tas tiek darīts, izmantojot komandu RewriteRule.

Apskatīsim šīs komandas darbību praksē. Piemēram, panāksim, lai adresi /test apstrādātu fails index.php:

RewriteRule /test index.php

Pirmo parametru komanda RewriteRule patiesībā pieņem regulāro izteiksmi. Ar tās palīdzību panāksim, lai visus URL apstrādātu fails index.php:

RewriteRule .+ index.php

Tomēr daļa adrešu tomēr nevajadzētu tikt novirzītām. Tās ir adreses, kas ved uz resursu failiem: uz CSS, JavaScript, attēliem un tā tālāk.

Atcelsim to novirzīšanu, izmantojot komandu RewriteCond:

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

Lapā index.php mēs varam iegūt pieprasīto URL, izmantojot superglobālo masīvu $_SERVER:

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

Izveidojiet failu .htaccess. Ar tā palīdzību realizējiet visu pieprasījumu novirzīšanu uz index.php.

Izvadiet uz index.php pieprasīto URL.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt