⊗ppPmSDHt 436 of 447 menu

PHP එන්ජිමේ htaccess භාවිතය

වෙබ් අඩවියක එන්ජිම සාදා ගැනීම සඳහා, පළමුව අවශ්‍ය වන්නේ ඕනෑම 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 පිටුවේ, අපට superglobal array $_SERVER භාවිතා කර ඉල්ලූ URL ලබා ගත හැකිය:

<?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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න