⊗ppPmSDHt 436 of 447 menu

Използване на htaccess в PHP двигателя

За да направим двигател на сайт, за начало трябва да направим така, че заявката за всеки URL на сайта да се обработва от един PHP файл.

Това се прави с помощта на специален файл .htaccess. Нека създадем този файл и го включим, като напишем в началото на неговия текст следните редове:

RewriteEngine On RewriteBase /

След това можем да укажем кой файл трябва да обработва заявления URL. Това става с помощта на командата RewriteRule.

Нека видим работата на тази команда на практика. Например, нека направим така, че адресът /test да се обработва от файла index.php:

RewriteRule /test index.php

Първият параметър на командата RewriteRule всъщност приема регулярен израз. Нека с негова помощ направим така, че всички URL адреси да се обработват от файла index.php:

RewriteRule .+ index.php

Въпреки това, част от адресите все пак не трябва да се пренасочват. Това са адреси, които водят към файлове с ресурси: към CSS, JavaScript, изображения и така нататък.

Нека отменим тяхното пренасочване с помощта на командата RewriteCond:

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

На страницата index.php можем да получим заявения URL с помощта на суперглобалния масив $_SERVER:

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

Създайте файл .htaccess. С негова помощ реализирайте пренасочване на всички заявки към index.php.

Изведете на index.php заявления URL.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне