• 07-01-2009, 17:58:37
    #1
    Arkadaşlar merhaba;
    Bir arkadaşım bir köyün dernek sitesine haber scripti kurmuş ama .htacces ayarından dolayı site düzgün açılmıyor.Haber scriptini sitenin alt klasörüne kurmuş ondan dolayıda htaccesde düzgün çalışmıyor.Bu konuda yardımcı olursanız sevinirim.

    .htacces dosyası :

    Options +FollowSymlinks
    
    RewriteEngine On
    
    # -FrontPage-
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    <IfModule mod_security.c>
    
        SecFilterEngine Off
    
        SecFilterScanPOST Off
    
    </IfModule>
    RewriteRule ^(.*)/([0-9]+)-(.*).html$ haberayrinti.php?bos=$1&id=$2&baslik=$3
    
    RewriteRule ^(.*)-([0-9]+).htm$ haberayrinti.php?id=$2&baslik=$1
    
    RewriteRule ^(.*)-([0-9]+).html$ haberbölüm.php?haber_kategori=$2
    
    RewriteRule ^(.*)-([0-9]+)$ icerikayrinti.php?xno=$1&yazi-no=$2
    
    RewriteRule ^(.*)-([0-9]+).php$ resimkategori.php?gna=$1&id=$2
    
    RewriteRule ^([0-9]+)-(.*).php$ icerikkategori.php?kat-no=$1&iname=$2
    
    RewriteRule ^([0-9]+)-(.*)$ icerikbolum.php?bolum=$1&iname=$2
    
    RewriteRule ^video$ video.php
    
    RewriteRule ^([0-9]+)-(.*)$ videokategori.php?id=$1&viname=$2
    
    RewriteRule ^(.*)-([0-9]+).html$ videoizle.php?viiz=$1&id=$2
    
    RewriteRule ^resimler$ resim_galerisi.php
    
    RewriteRule ^resimler/(.*)-([0-9]+)-([0-9]+).htm$ resim_kategori.php?resiz=$1&id=$2&sayfa=$3
    
    RewriteRule ^(.*)/([0-9]+)/(.*).html$ yazarayrinti.php?yazz=$1&id=$2&yazi=$3
    
    RewriteRule ^(.*)/([0-9]+)/index.html$ yazaryazi.php?gna=$1&id=$2
  • 07-01-2009, 18:04:13
    #2
    Acaba .htacces dosyası klasörün içinde mevcut mu değilse açtığınız alt klasörün içine atın .htacces dosyasını, bir de indexte kurulu olan sistemle çakışma olabilir ona da dikkat edin.
  • 07-01-2009, 18:49:23
    #3
    Alt klasörde mevcut .htacces.
    Anadizindeki .htaccesle çakışma gibi bir durum yok.
  • 07-01-2009, 18:57:48
    #4
    BurakH adlı üyeden alıntı: mesajı görüntüle
    Alt klasörde mevcut .htacces.
    Anadizindeki .htaccesle çakışma gibi bir durum yok.
    şu kodları deneyebilir misiniz; Yalnız "haber" yazan yeri kendinize göre düzenleyiniz. script hangi klasörde ise. Örneğin site.com/haber ise aynen bırakın. fakat site.com/site/haber şeklinde ise "site/haber" olarak düzenleyin..

    Options +FollowSymlinks
    
    RewriteEngine On
    RewriteBase /haber
    
    
    # -FrontPage-
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    <IfModule mod_security.c>
    
        SecFilterEngine Off
    
        SecFilterScanPOST Off
    
    </IfModule>
    RewriteRule ^(.*)/([0-9]+)-(.*).html$ haberayrinti.php?bos=$1&id=$2&baslik=$3
    
    RewriteRule ^(.*)-([0-9]+).htm$ haberayrinti.php?id=$2&baslik=$1
    
    RewriteRule ^(.*)-([0-9]+).html$ haberbölüm.php?haber_kategori=$2
    
    RewriteRule ^(.*)-([0-9]+)$ icerikayrinti.php?xno=$1&yazi-no=$2
    
    RewriteRule ^(.*)-([0-9]+).php$ resimkategori.php?gna=$1&id=$2
    
    RewriteRule ^([0-9]+)-(.*).php$ icerikkategori.php?kat-no=$1&iname=$2
    
    RewriteRule ^([0-9]+)-(.*)$ icerikbolum.php?bolum=$1&iname=$2
    
    RewriteRule ^video$ video.php
    
    RewriteRule ^([0-9]+)-(.*)$ videokategori.php?id=$1&viname=$2
    
    RewriteRule ^(.*)-([0-9]+).html$ videoizle.php?viiz=$1&id=$2
    
    RewriteRule ^resimler$ resim_galerisi.php
    
    RewriteRule ^resimler/(.*)-([0-9]+)-([0-9]+).htm$ resim_kategori.php?resiz=$1&id=$2&sayfa=$3
    
    RewriteRule ^(.*)/([0-9]+)/(.*).html$ yazarayrinti.php?yazz=$1&id=$2&yazi=$3
    
    RewriteRule ^(.*)/([0-9]+)/index.html$ yazaryazi.php?gna=$1&id=$2
  • 07-01-2009, 19:10:46
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    şu kodları deneyebilir misiniz; Yalnız "haber" yazan yeri kendinize göre düzenleyiniz. script hangi klasörde ise. Örneğin site.com/haber ise aynen bırakın. fakat site.com/site/haber şeklinde ise "site/haber" olarak düzenleyin..

    Options +FollowSymlinks
    
    RewriteEngine On
    RewriteBase /haber
    Dediğiniz gibi yaptım malesef olmadı.
  • 07-01-2009, 19:56:34
    #6
    Üyeliği durduruldu
    BurakH adlı üyeden alıntı: mesajı görüntüle
    Dediğiniz gibi yaptım malesef olmadı.
    Burak bey birde düzgün calismiyorla tam olarak ne ifade ettiğinizi açar misiniz? nerde ne gibi problem yaşıyorsunuz yani. hiç mi link calismiyor. çalışıyorda bi yerde sorun mu cikiyor

    htaccess dosyasından şüpheleniyoruz ama problem
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    <IfModule mod_security.c>
    
        SecFilterEngine Off
    
        SecFilterScanPOST Off
    
    </IfModule>
    kısmındaki limitlerdende kaynaklanabilir
  • 07-01-2009, 20:04:57
    #7
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    Burak bey birde düzgün calismiyorla tam olarak ne ifade ettiğinizi açar misiniz? nerde ne gibi problem yaşıyorsunuz yani. hiç mi link calismiyor. çalışıyorda bi yerde sorun mu cikiyor

    htaccess dosyasından şüpheleniyoruz ama problem
    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    <IfModule mod_security.c>
    
        SecFilterEngine Off
    
        SecFilterScanPOST Off
    
    </IfModule>
    kısmındaki limitlerdende kaynaklanabilir

    Anasayfa düzgün çalışıyor.Diğer sayfalarda ise sayfanın resimleri,css'leri vs gibi yerler gözükmüyor ve linkler ise ana dizin üzerinden veriliyor.
  • 07-01-2009, 20:25:02
    #8
    Üyeliği durduruldu
    BurakH adlı üyeden alıntı: mesajı görüntüle
    Anasayfa düzgün çalışıyor.Diğer sayfalarda ise sayfanın resimleri,css'leri vs gibi yerler gözükmüyor ve linkler ise ana dizin üzerinden veriliyor.
    dostum tek tek kuralları kontrol edip elden geçirmen gerekiyor.

    örnek
    RewriteRule ^haber/(.*)-([0-9]+).htm$ /haber/haberayrinti.php?id=$2&baslik=$1
  • 08-01-2009, 19:13:27
    #9
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    dostum tek tek kuralları kontrol edip elden geçirmen gerekiyor.

    örnek
    RewriteRule ^haber/(.*)-([0-9]+).htm$ /haber/haberayrinti.php?id=$2&baslik=$1
    Dediğiniz gibi yaptım yine olmadı Sanırım buradaki ayardanda kaynaklanabilir.

     > 
    RewriteRule ^(.*)/([0-9]+)-(.*).html$ haberayrinti.php?bos=$1&id=$2&baslik=$3
    Dahada olmazsa artık scripti sileceğim başka bir haber scripti kurarım..