• 02-11-2006, 15:09:32
    #1
    Site ana dizininde /index.php dosyası var google bu php dosyasını normal indexin yanı sıra /index.php/ olarak da indexlemiş. (Klasör olarak görüyor) Diğer dosyalarda aynı.

    Misal; /oyun.php/, /makale.php/ gibi. Yani bu php uzantılı dosyaları klasör gibi görüyor. Bu dosyaya girildiğindede resimler ve css dosyaları görünmüyor.
    Örnek; www.r10.net/index.php/

    Sitenin herhangibir yerinde bu tür linkler yok yani http://www.site.com/index.php/ gibi.

    Neden bu şekilde indexliyor olabilir ve nerden görebilir bu şekilde linki ve mümkünse çözümü varmıdır.
    .htaccess dosyası ile oynama yok linkler normal yani /index.php?id=1 gibi.
  • 02-11-2006, 15:59:18
    #2
    google in işine akıl ermez... guncellemeyi bekle bide sitemap olusturmanda fayda var
  • 02-11-2006, 16:08:31
    #3
    gezginturk adlı üyeden alıntı: mesajı görüntüle
    guncellemeyi bekle bide sitemap olusturmanda fayda var
    Cevap için teşekkürler.
    Yalnız şuan index problemim yok. Bütün sayfalarım indexli. Fakat fazladan bu dosyaları indexliyor.

    /oyun.php/index.php
    Bu şekilde sayfalar oluşuyor. Yani sanki oyun.php/ klasörü varmış gibi görüp ana dizini tekrar /oyun.php/ klasörünün içinden indexliyor.

    /oyun.php/index.php
    /oyun.php/index.php?id=1
    /oyun.php/index.php?id=2

    /makale.php/index.php
    /makale.php/index.php?id=1
    /makale.php/index.php?id=2

    gibi indexliyor. + olarak yani. Ama bu dosyalar içindede resim ve css ler görünmediği için bozuk görünüyor.

    Yani ziyaretçi
    /oyun.php ye geleceğine
    /oyun.php/ ye geldiğinde sayfa bozuk oluyor
  • 28-11-2006, 17:32:00
    #4
    Örneğin; https://www.r10.net/index.php/ buradan siteye eriştiğimiz zaman css görmediği için bozuk gösteriyor. Fakat linklere tıklandığında orjinal linkine gidiyor. Bende bu şekilde olmuyor. /oyun.php/link.php/ diye iç içe sayfalar oluşturuyor.
    .htaccess ile buna bir çözüm getirebilirmiyiz.
  • 28-11-2006, 23:45:12
    #5
    Üyeliği durduruldu
    htaccess de olabilir
    rewritebase /dizinadi
    gibi ama
    html kodu ile de rahatça yapabilirsiniz
    <base href=http://site.com> gibi
    yada php ile
    <base href=http://<?=$_SERVER['HTTP_HOST'];?>>
    gibi de yapılabilir
  • 29-11-2006, 17:17:12
    #6
    saho adlı üyeden alıntı: mesajı görüntüle
    <base href=http://site.com>
    Teşekkürler. Kod işe yaradı.
    ./index.php/ gibi hiç bir yerde link yok. Peki neden google bu link ve alt sayfalarını ./index.php/oyun.php diye indexler. Neden kaynaklanabilir
  • 29-11-2006, 21:52:45
    #7
    Üyeliği durduruldu
    seo ya filan giriyor sanırım o konulara pek katılmıyorum radmin belki bişi yazabilir
  • 30-11-2006, 06:39:43
    #8
    Sen link vermemiş olabilirsin ama dangalağın biri sana link vermiştir dışarıdan
    o şekilde mynetteki sitesinden

    bunlarıda göz önüne alıp css path belirlerken site.com/style.css gibi vermek daha mantıkldır ./style.css şeklinden daha iyidir.
  • 02-12-2006, 17:24:25
    #9
    Doğru bu şekilde bir link verilmiş olabilir.
    Aslında büyük sorun dosyaların;
    ./index.php/
    ./index.php/oyun.php/
    ./index.php/oyun.php/makale.php/
    diye iç içe sayfalar olması idi googlede. Çünkü her dosyayı ayrı dizin gibi görüyordu. İç içe sayfa gibi oluyordu.

    <base href=http://site.com>
    Bu tagı eklediğimde ana dizin olarak siteyi gördüğü için iç içe klasör gibi olmuyor. Tekrar teşekkürler.