⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць