htaccess komutları

Htaccess ile kullanabileceğiniz temel komutlar

harf : özel harfleri kullanmak için

. : Herhangi bir karakter

[harfler] :aranana harfler
[^harfler] : istenmeyen harfler
metin1|metin2 : iki kelimeden herhangi biri aranıyor

örnekler:

[^.] : Noktadan başka herhangi bir karakter

(oyun|ders).html : iki farklı html dosyasından biri olabilir.

Sayıcılar:

? : karakter 1 kere veya 0 kere olabilir

* : karakter 0 veya sonsuz sayıda olabilir

+ : karakter en az 1 kere olmalı

^ : satır başında

$ : satır sonnuda

örnek:

(.+).html? Adı ne olursa olsun sonu html veya html olabilir.

Aranan grup

(kelime) : parantez içine alınan kelime aranan grubu oluşturur.

örnek:

^(.*).html oku.php?no=$1

Her programcı birgün Php yi tadacaktır
06-11-2009 14:14 Edit:06-11-2009 14:15

    nssasmaz Nursin Şaşmaz Avatar

    hocam.. çok teşekkürler... ben yapmaya çalıştım bir ara ama bir türlü başaramadım... inşallah bunlarla yapabilcem...

    Gitme vakti gelince gitmek mi zordur kalmak mı?
    15-11-2009 06:21

      Php

      drekon merhaba 

      benim bu htaccess le sorunum şu:

      index.php?Git=Sayfalar&Gel=AcilanSayfa

      böye bir adres var çok var ve olacak  yaptğımı sitede 

      htaccess i  nasıl düzenleyebirim acil yartdım edermisin yaptım ama istediğim olmadı sürek li elle yazıyorum tek tek nasıl dinamic kullanabilirim .......

      02-04-2012 09:54

        Php

        en önemli çözüm tek tek if yazmak yerine korumalı bir sistem yaparak tek satırsa işi bitirebilmek.

        örneğin şöyle olabilir.

        $dosya =htmlspecialchars($_GET["Sayfalar"]);
        if(file_exists($dosya))
        {
           include($dosya);
        }

        file exists sadece local sunucuda geçerli olduğu için güvenlik sorunu olmaz. birde include edilen sayfalara defined ile koruma eklenebiliyor.

         

        Her programcı birgün Php yi tadacaktır
        02-04-2012 14:08

          htaccess

          drekon hocam şimdi ben size tam anlatamadım şimdi 

          index.php de  switch kontrolü yaptım 

          kontrol şöyle ;

          $Sayfa = $_GET["Sayfa"];

          switch($Sayfa){

          case "Galeri":

          include("Sayfalar/Galeri/index.php");

          break;

          }

          ana menu linki = index.php?Sayfa=Galeri

          ama galeri sayfasındaki index de de ;

          $galeri = $_GET["galeri"];

          switch($galeri){

            case "CalismaEkle":

                   CalismaEkle();

                    break;

          }

          bunun linki de = index.php?Sayfa=Galeri&galeri=CalismaEkle

          ben oluşan bu linki şöyle çağırmak istiyorum ....

          www.ozgurakdogan.com/Galeri/CalismaEkle 

          nasıl yapabilirim bana yardım olurmusun bu konuda yaptım ama böle yapamadım... :(  

          şimdiden çok teşekkür hocam ediyorum ilgilendiğiniz için....

          02-04-2012 15:12

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.