Windows sunuculu siteler için htaccess

Siteleri veya blogları Linux değil Windows sunucusunda bulunan kişiler için .htaccess kodu hakkında bilgi.

Kendi sitelerini oluşturup alt yapı için WordPress altyapısı kullananlar bilir ki burada kalıcı bağlantılar (permalinks) ayarları vardır. Yani yazıların URL’sinin görünme ayarları. En tercih edilen URL ayarını sağlamak ise .htaccess dosyası olmadan mümkün olmuyor.

Bazı yerlerden .htaccess dosyası sadece Linux sunucularında çalışıyormuş diye yanlış bilgi edinmiştim ama son edindiğim bilgiye göre ise isapi_rewrite komponentini kullanan Windows sunucuları için özel bir .htaccess kodu varmış.

Siteleri windows sunucularında barındırılan kişiler kalıcı bağlantı ayarlarını istedikleri gibi kullanabilmek istiyorlarsa aşağıda kodunu verdiğim .htaccess dosyasını sitenilerine yükleyebilirler.

Dikkat: Bunun için öncelikle hosting hizmeti aldığınız yere şu soruyu sormalısınız: Sunucularınız isapi_rewrite komponentini kullanıyor mu?

Cevap “evet” ise aşağıdaki kodu alabilirsiniz.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [NC,L]

</IfModule>
# END WordPress

Dosyayı sitenize yükledikten sonra en başına dikkat edin: başında nokta yoksa nokta koyun. Yani .htaccess şeklinde olacak şekilde dosya adını değiştirin. Bilgisayarınızda yapamayabilirsiniz. FTP ile gönderdikten sonra yapabilmeniz mümkündür.
Isapi_rewrite hakkında ayrıntılı bilgi: www.helicontech.com

Yazar: Erdal Yüksel

Kategori: Yaşam

Etiketler:


'Windows sunuculu siteler için htaccess' hakkında sorular, açıklamalar

  1. FeRHaD dedi ki:

    Benim Linux sunucumdaki kod şu aşağıdaki (Tabi sadece seninkiyle ilgili kısmı, kendi ihtiyaçlarım için bunun dışında daha 50 satır kadr kod kullanıyorum :D ). Aslında sendeki NC hariç aynı gibi ama ufak tefek farklar belki tek Windows Linux farkından değildir. Çünkü .htaccess dosyasını kullanan yazılım Apache, Windows iç yapısı ile alakası yok, Linux da olduğu gibi çalışması gerek problemsiz.
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    ***
    Admin:
    Belki hostingciler evvelce .htaccess kullanımını mümkün kılmamıştı onun için (onlar bana .htaccess dosyasını göndermeden çok önceleri) çok denememe rağmen linux’larda kullanılanı olmuyordu çalışmıyordu. Belki şimdi denesem çalışabilir.

  2. FeRHaD dedi ki:

    Belki şu [L] [NC, L] gibi farklardandır. Seninkini bir de bilgisayarımda deneyeyim ben.. çünkü tüm kurallarını kullanamıyorum masaüstü bilgisayarımda.
    ***
    Admin:
    Geçenlerde bendeki .htaccess dosyalarını güncelleştirdiklerini söylemişlerdi. Şimdi hatırladım inceledim.
    Yeni halinde if module fazlalığı var. Aşağıya kopyalıyorum:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule (.*) index.php/$1 [NC,L]
    </IfModule>
    # END WordPress

  3. sinalcom dedi ki:

    Herşey tamam ama ISAPI Rewrite modülünün sitesinde .htaccess değil de httpd.ini dosyasını kullanın diyor. Ben orayı tam çözemedim. Bir de sözdizimi bazı yerlerde farklılık gösteriyor ama mantık olarak aynı tabii ki.

  4. Ünal dedi ki:

    Merhabalar benim sitemde windows tabanlı hostda ben ana sayfa giriş adresi olan index.html dosyasının ismini mesela anasayfa.html v.b. yapmak istiyorum google de araştırdım ama işe yarar fazla bir bilgiye ulaşamadım araştırmalarımın bir kısmıda .htaccess dosyasından olur yazıyor ama onu da denedim olmadı.

  5. Bursa Haber dedi ki:

    win hostta www yazmadan girebiliyorum sadece www .sitesi.com yazınca siteye giremiyor ne naletmiş bu win host:s

  6. Cahit B, -İstanbul dedi ki:

    Eger sunucunuz windows ise htaccess dosyasi calismayacaktir. Bunun yerine web.config dosyanizi duzenlemeniz gerekir
    Ornek htaccess webconfig dosyasini https://sizinsayfaniz.com/forum/web-yazilim-f59/window-sunucuda-htacces-yerine-web-config-ayarlari-t185.html bu sayfadan inceleyebilirsiniz


Sorunuzu / Yorumunuzu Aşağıya Yazabilirsiniz.
Lütfen yazı dili kurallarına saygılı olalım.


(Yazamıyorsanız Mozilladan deği Google Chrome ile giriş yapın.)