Username:

Password:


Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Windows .htaccess çal??t?rma  (Okunma Sayısı 278 defa)
« : Mart 28, 2009, 06:49:29 ÖS »

3L3cTRic
Administrator
Hero Member
*****
Karma: 0
 
Cinsiyet: Bay
Mesaj Sayısı: 628
Üyelik Bilgileri WWW

Windows alt?nda .htaccess dosyalar?n? çal??t?ramad?klar?n? belirten arkada?lar, mod rewrite kullanan scriptleri kullanamad?klar?n? belirttiler. Herhangi bir linke t?klad?klar?nda "sayfa görüntülenemiyor" yani k?saca 404 hatas? ald?klar?n? söylüyorlar. Bu sorunun çözümü gayet basit. ü?ncelikle php bilgisayar?n?zda iss üzerinden çal??m?yor olmal?. çünkü modrewrite sadece apacheye özgün bir module dur. Biraz daha açmak gerekirse;

-Plesk kullanan sunucumda .htaccess çal??t?rabilirmiyim?
Hay?r malesef çal??t?ramazs?n?z.

-Kendi bilgisayar?m üzerinde .htaccess çal??t?rabilirmiyim?
E?er apache kurmu?san?z (ki %99 kurmu?sunuzdur) evet.

-Peki Nas?l?
Hemen anlatal?m. ?lk önce apacheyi kurdu?unuz dizine giriyoruz. (örne?in benim için c:\wosportable\apache2) Daha sonra bu dizin içerisindeki conf klasörüne giriyoruz. "httpd.conf" adl? dosyay? herhangi bir metin editörü ile aç?yoruz.

Kod:
#LoadModule rewrite_module modules/mod_rewrite.so

ifadesini

Kod:
LoadModule rewrite_module modules/mod_rewrite.so

ile de?i?tiyoruz. yani ba??ndaki # i?aretini kald?r?yoruz  Daha sonra apacheye restart at?yoruz. (Nas?l at?l?yor bilmiyorsan?z bilgisayar? yeniden ba?lat?n  )

Art?k modrewrite özelli?i kullan?labilir durumda. Yani bilgisayar?n?zda .html ?ekline üretilen sahte sayfalar gerçekmi? gibi kullan?labilir.

-Son olarak bu özelli?i linux sunucuma kurabilirmiyim?
Tabiki kurabilirsiniz. Linux sunucularda da yukar?da bahsetti?im Ayn? ayarlar? yaparak bu module u aktif hale getirebilirsiniz. Shell e ba?lan?n. su komutu ile root olarak giri? yap?n. Ard?ndan
"locate httpd.conf"
yazarak httpd.conf dosyas?n?n yerini belirleyin (yanl?? hat?rlam?yorsam /etc/apache dizinindeydi ama siz yine bi arat?n. Tam an?msayamad?m.)

Sonra bu dosyay? bir metin editörüyle aç?n. (örne?in pico)

"pico /etc/apache/bin/httpd.conf"

Ard?ndan yukar?da bahsetti?im de?i?ikliyi yapt?ktan sonra dosyay? kaydedip ç?k?n.

"apachectl restart"

komutu ile apacheyi yeniden ba?lat?n. Kurulum ba?ar?yla tamamlanm??t?r
« Son Düzenleme: Kasım 04, 2009, 11:44:47 ÖÖ Gönderen: 3L3cTRic » Logged

Alem Site Site Dolanmas?n Diye Biz Yapt?k...
Sayfa: [1]   Yukarı git
  Yazdır  
 
Gitmek istediğiniz yer:  

TinyPortal v1.0.5 beta 1© Bloc