Skip to content

December 19, 2010

.htaccess ile PHP’de tarayicinizda gozuken linki degistirmek

Bazi sitelerde gorunce hep merak etmisimdir, nasil olur da static html sayfalarinda link gonderebiliyorlar. Java Servler Page(jsp) sayfalarinda <servlet-mapping> ile yapildigini biliyordum ama php’de nasil yapiliyor hic duymamistim. Onun icin de .htaccess adinda bir dosya olusturuyorlarmis ve onunla istedikleri gibi map edebiliyorlar. Asagida kullandigim bir ornek var, ben de statik html sayfalarina artik parametre gonderebiliyorum 😉

<limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>

<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

Options +FollowSymlinks
RewriteEngine on

# TEK SAYFALAR #

RewriteRule ^sonuclar.php index.php?t=sonuc_sayfasi [QSA]
RewriteRule ^bilgiler.php index.php?t=bilgi_sayfasi [QSA]

RewriteRule ^(.*)/(.*)-sehir-bilgileri.html ulke/$1/$2-sehir-bilg.php [QSA]

# ilk (.*) $1 e karsilik gelmekte, 2. (.*) $2 ye karsilik gelmekte
RewriteRule ^/alan/(.*)-(.*)-alanlari/(.*).html  statik_alan_bilgileri.php?ulke=$1&sehir=$2&bolge=$3 [QSA]

# burada da ayni durum soz konusudur

# [QSA] ise rewrite edilmis linklerdeki paramatreleri asillarina gondermek icin kullanilmistir, bu sayede html gibi gozuekn sayfalar da parametre almis gibi olur

# ORTAK SAYFALAR #

Read more from Bilgisayar

Leave a Reply