• 09-12-2009, 21:53:35
    #1
    Merhabalar,
    Bir konu ile ilgili bir php ile bir script yaptım. Herşey bitti sadece seo yapılandırması kaldı.
    .htaccess yapılandırmasını yaparken css ve php include("") fonksiyonun çalışmadığını farkettim.
    Şunu da belirtmek isterimki sitenin tüm linkler ?page=$dosya_adi&id=$rakam şeklinde.
    .htaccess için yaptığım çalışma.

    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule ^duyurular/(.*)/(.*).html$ index.php?page=$1&duyuru=$2 [L,NC]

    bunu .htaccess içine yazıyorum.
    normal link:index.php?page=duyuru-detay&duyuru=45
    perma-link:duyurular/yazinin-basligi/45.html
    permalink çalışıyor yazılar geliyor ama css ve js dosyaları yülenmiyor. Ayrıca şöyle bir hata alıyorum:
    Warning: include(pages/deneme.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\erman\include\main.php on line 7

    Warning: include() [function.include]: Failed opening 'pages/deneme.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\erman\include\main.php on line 7


    Sizce ne yapmalıyım. Kafam çok karıştı :S
  • 09-12-2009, 22:01:56
    #2
    sitende header yani her sayfada çalışan yerde head kodları arasına <BASE href="http://www.siteadresin.com"> girmeyi denermisin
  • 09-12-2009, 22:13:09
    #3
    aLp3R3n adlı üyeden alıntı: mesajı görüntüle
    sitende header yani her sayfada çalışan yerde head kodları arasına <BASE href="http://www.siteadresin.com"> girmeyi denermisin
    oluşturulan perma-link:http://localhost/erman/duyurular/bas...elecek/45.html
    hocam css ve js kodları yüklendi ama bu seferde aşağıdaki hatayı aldım ve veritanındaki 45 nolu id li duyuruyu sayfaya basmadı.

    Warning: include(pages/baslik-buraya-gelecek.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\erman\include\main.php on line 7

    Warning: include() [function.include]: Failed opening 'pages/baslik-buraya-gelecek.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\erman\include\main.php on line 7
  • 09-12-2009, 22:48:49
    #4
    include('pages/xxx.php') yerine şu şekilde kullanmayı dene: include(dirname(__FILE__) . '/pages/xxx.php')
  • 09-12-2009, 23:11:44
    #5
    Üyeliği durduruldu
    aşağıdaki linki incele güzel kardeşim.
    http://www.oguzkoc.com.tr/php-arama-...u-linkler.html
  • 09-12-2009, 23:11:55
    #6
    KeLKuN adlı üyeden alıntı: mesajı görüntüle
    include('pages/xxx.php') yerine şu şekilde kullanmayı dene: include(dirname(__FILE__) . '/pages/xxx.php')
    Bu seferde şöyle bir hata aldım :

    Warning: include(C:\wamp\www\erman\include/pages/baslik-buraya-gelecek.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\erman\include\main.php on line 7

    Warning: include() [function.include]: Failed opening 'C:\wamp\www\erman\include/pages/baslik-buraya-gelecek.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\erman\include\main.php on line 7
  • 10-12-2009, 00:41:31
    #7
    Dosyanın varolduğundan emin misin? Ayrıca, include_once fonksiyonunu dene.
  • 10-12-2009, 23:40:57
    #8

    RewriteRule ^.*-([0-9]+)\.html$ /erman/index.php?page=duyuru-detay&duyuru=$1 [L]

    arkadaşlar yukardaki yapıyla en sonunda istediğim oldu
    orjinal link:localhost/erman/index.php?page=duyuru-detay&duyuru=45
    perma-link:localhost/erman/baslik-buraya-gelecek-en-sonunda-oldu-45.html
    Herkese kolay gelsin...