⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել