Anasayfa > Programlama > PHP > PHP ile Klasör görünümlü link verme

PHP ile Klasör görünümlü link verme




Bunun için aşağıdaki satırları notepad'imize kopyalayıp farklı kaydet komutuyla .htaccess olarak kaydedelim.

<IfModule mod_php4.c>
 php_value session.use_trans_sid 0
</IfModule>

RewriteEngine On
RewriteRule ^php/$ index.php?kategori=php [L,QSA]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*) $1 [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ index.php?kategori=$1 [L]


Sonra index.php sayfamızdaki link kodlarını şu şekilde ayarlayarak;

 

<?switch ($kategori)


 case "PHP": 
  echo "PHP Bölümüz"; 
break; 

default:
  echo "<a href=\"index.php?kategori=php\">Php Bölümüzü ziyaret edin"; 
break;

} ?>

amacımıza ulaşmış oluyoruz. Burada dikkat edilmesi gerek husus şu ki;  her bölüme karşılık gelecek olan değişken için .htaccess  dosyamıza örnektekine benzer şekilde yeni satırlar eklememiz gerekiyor.

Eğer bu kodlar sonucunda switch döngünüz çalışmasına rağmen adres satırında gördüğünüz link bizim dediğimiz gibi çıkmamışsa, sunucunuzda mod_php4.c isimli PHP modülü yüklü değil demektir.

Peki bu kodumuz ne işe yarayacak? Bu kod sayesinde websitenizi daha güvende hissedeceksiniz. Çünkü formlarınızda açıklar olsa bile bu sayede sitenizin hangi programlama dilinde hazırlandığını kötü niyetli kişiler anlayamayacak. Siz yine de form alanlarınızın kodlamasına, veritabanı sorgularınızın denetimine, şifrelerinizi iyi saklamaya  ve mümkün olduğunca güvenilir alt yapıya sahip sunucularla çalışmaya özen gösterin.

Not: Kodlar orta ve ileri düzey PHP bilgisini gerektirdiğinden açıklamasını yapmadım.

McTeo


Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 7-9-2006  Okunma: 2232

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


ApoCaLYpSe ApoCaLYpSe

Olmadı  Tarih: 15-9-2007 11:02am

Ya Ben Yapıyorum Boş Bir PHP Sayfası Oluşturdum
cgi-bin klasörü içindeki .htaccess Dosyasına Dediğinizi Ekliyorum Fakat Linki Tıkladığımda index.php?kategori=php
Olarak Açılıyor :(

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik