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

            Php

            tasanmt20 M.Ali Tasa

            Sitemde güncellemeye gittim. Sef link denilen seoya uygun link tarzı yapmaya çalıştım.

            Sorunum .htaccess de eski olan değerli sayfalarımı yeni sayfalara yönlendirmek. htaccess dosyasında yaptığım yönlendirme şekli şu:
            Options +FollowSymLinks
            RewriteEngine on
            RewriteBase /

            RewriteRule ^index.php?sayfa=servis&id=57$ /servis-guncel-iletisim [L,R=301]

            gibi. Fakat sayfada bu şekilde yapılan yönlendirme kabul olmuyor.

            Yönlendirmeyi sayfa=servis&id=57$ / servis-guncel-iletisim olarak yaparsam oluyor. Fakat başına index.php? koyarsam olmuyor. Bu şekilde çok sayfam var ve sayfa değerlerini kaybetmek istemiyorum. 3011 yönlendirmesi yapıp sayfaya gelen linkleri çalıştırmam lazım.

            Yardım ederseniz gerçekten müteşekkir olurum. Kolay gelsin..

             

            03-08-2012 02:21 Edit:03-08-2012 03:32

              Php

              tasanmt20 M.Ali Tasa

              index.php? kısmını mecburen kulanmalıyım. Linklerin hepsi bu şekilde dışarıdan link almış.

              03-08-2012 04:20

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