İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php sef url dizin hatası ):

silverking

0
İyinet Üyesi
Katılım
30 Eylül 2010
Mesajlar
128
Reaction score
2
arkadaşlar kendime yeni bir sicript yazıyorum herşey gayet iyi çalışıyor tek bir sorunum var oda sef url'den kaynaklanıyo .htaccess'de olan bir sorun.

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^sayfa/anasayfa/ index.php?go=home [L,NC]
RewriteRule ^sayfa/kayit/ index.php?go=reg [L,NC]

buraya kadar herşey normal http://localhost/sayfa/anasayfa/ yaptımı açılıyor sayfalar bu şekil fakat .htaccess dosyasına
RewriteRule ^(.*) load.php?go=$1 [L,NC]
bu kodu eklediğimde load.php dosyasına yönleniyor.anlıyacağınız http://localhost/sayfa/anasayfa/ gibi bir linke tıkladığımda da load.php ye atıyor bunun sebebi ana dizine her türlü gelen veriyi kabul etmesini sağladığını biliyorum kodun ama buna bir çözüm varmı diye size danışayım istedim şimdiden yardımlarınız için teşekkürler.
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
htaccess dosyasına yaptıınız tanımlamaları içeren kodların yeride (Altta veya üstte) önemli olabiliyor.
 

silverking

0
İyinet Üyesi
Katılım
30 Eylül 2010
Mesajlar
128
Reaction score
2
tabi kide şimdi üste alırsam RewriteRule ^(.*) load.php?go=$1 [L,NC] bu kodu dediğim hata oluyor en alta alırsma html 500 hatası alıyorum ne yapacağımı bilemedim. ilginizden doalyı teşekkürler :)
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
RewriteRule ^sayfa/anasayfa/ index.php?go=home [L,NC]
RewriteRule ^sayfa/kayit/ index.php?go=reg [L,NC]
Bu satirlari sil, asdece load.php ye yonlendir. load.php de en tepeye.

PHP:
$x = explode('/',$_SERVER['REQUEST_URI'];
  
  if ($x[1]=='sayfa') {
    
    if ($x[2] == 'anasayfa') {
    $_GET['go'] = 'home';
    include('index.php');
    exit;
    }
    if ($x[2] == 'kayit') {
    $_GET['go'] = 'reg';
    include('index.php');
    exit;
    }
}
 

silverking

0
İyinet Üyesi
Katılım
30 Eylül 2010
Mesajlar
128
Reaction score
2
çok saolun ama bunu pek yapmam mümkün değil çünkü baya bir class ve fonksiyon yazdım yani baştan değiştirmem gerikecek yinede ilginizden doalyı teşekkür ederim. ben ufak bir mantıkla .htaccess dosyasında bi kaç değişiklikle kendimce hallettim. tekrar çok teşekkürler böyle bir forumun olmasıda insanlığın ölmediğini gösteriyo :D
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst