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?
Localhostta Permalink
2
●386
- 28-07-2009, 02:48:33Üyeliği durdurulduApache 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