⊗ppPmSDHt 436 of 447 menu

PHP Motorunda htaccess Kullanımı

Bir site motoru yapmak için, öncelikle sitenin herhangi bir URL isteğinin bir PHP dosyası tarafından işlenmesini sağlamalısınız.

Bu, özel bir dosya olan .htaccess ile yapılır. Haydi bu dosyayı oluşturalım ve metninin başına aşağıdaki satırları yazarak etkinleştirelim:

RewriteEngine On RewriteBase /

Bundan sonra, hangi dosyanın istenen URL'yi işlemesi gerektiğini belirtebiliriz. Bu, RewriteRule komutu ile yapılır.

Bu komutun çalışmasını pratikte görelim. Örneğin, /test adresinin index.php dosyası tarafından işlenmesini sağlayalım:

RewriteRule /test index.php

RewriteRule komutunun ilk parametresi aslında bir düzenli ifadedir. Bunu kullanarak tüm URL'lerin index.php dosyası tarafından işlenmesini sağlayalım:

RewriteRule .+ index.php

Ancak, bazı adresler yine de yönlendirilmemelidir. Bunlar, kaynak dosyalarına işaret eden adreslerdir: CSS, JavaScript, resimler ve benzeri.

Bunların yönlendirilmesini RewriteCond komutuyla iptal edelim:

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

index.php sayfasında, istenen URL'yi süper global dizi olan $_SERVER ile alabiliriz:

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

.htaccess dosyası oluşturun. Onu kullanarak tüm isteklerin index.php'ye yönlendirilmesini sağlayın.

index.php üzerinde istenen URL'yi yazdırın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet