• 27-07-2009, 21:20:07
    #1
    Merhaba arkadaşlar. Ben localhostta permalink yapmayı sağlamaya çalışıyorum. .htaccess dosyası içerisindeki kodlar;

    Options +FollowSymLinks
    RewriteEngine on

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


    Benim normal link adresim;

    localhost/site/index.php?ne=oku?id=okuma-yazma

    Bu işlemden sonraki adresim;

    localhost/site/oku/okuma-yazma.html

    olması lazım. Fekat çalışmıyor ve Css ile yaptığım tasarımda Css yüklenmeyip abuk sabuk bir hale getiriyor.

    Çalışıp çalışmadığını kontrol etmek için başka bir klasörde denedim yalnız orada çalıştı. Acaba sorun nedir sizce?
  • 28-07-2009, 02:48:33
    #2
    Üyeliği durduruldu
    Apache server httpd.conf ayar dosyasını ac. Ve .htaccess yazan yeri htaccess.txt olarak degistir. Daha sonra modüllerden mod_rewrite.so bul ve onundeki # kaldır. Kaydet ve Apache Server Restart yap. Artık htaccess windows uzerinde calısacaktır. Ama htaccess uzantılarını su sekilde yapmalısın htaccess.txt olarak.
    Genelde perma link yapınca css ve javascriptler calısmayabilir. Bunun nedeni ise localhost/site/oku/okuma-yazma.html bu sekilde gercekte var olmayan adresler olusturmamızdır seo icin. Bu problemi cozmek icin.
    <linkhref="main.css" type="text/css" /> seklinde deyilde
    <linkhref="http://siten.com/main.css" type="text/css" /> şeklinde css yada javascrittin bulundugu tam yolu yazmalısın. bu sekilde bu bu problemden kurtulabilirsin. Kolay gelsin
  • 28-07-2009, 17:12:48
    #3
    Çok teşekkürler hocam sayenizde sorunu buldum. Gösterdiğim gibi yapacaktım ( sizin verdiğiniz bilgiler ile oluyor zaten ) fakat;

    localhost/site/oku-okuma-yazma.html

    Haline getirdim daha iyi oldu. İyi günler...