Bazı konfigürasyonlarda, WordPress'in Apache'de .htaccess kurallarını dikkate almamasını sağlamak için kullanılan, bir hile ile de ISS'de kalıcı bağlantıları elde etmek mümkün. Bunun için kalıcı bağlantı tipinin önüne "index.php" ifadesini getirmek gerekiyor. Örneğin;
/%year%/%monthnum%/%day%/%postname%/
şeklinde olan bağlantı tipini;
/index.php/%year%/%monthnum%/%day%/%postname%/
şekline getirdiğinizde anlamlı kalıcı bağlantı tipini elde edebilirsiniz. wordpress.org codex'inde belirtildiği üzere bu metodun bazı durumlarda (özellikle ISS 6'da) çalışmadığı belirtilmiş ve bu gibi sorunlu durumlarda kök dizinde bir php.ini dosyası oluşturarak içerisine aşağıdaki kodların girilmesinin gerekebileceği vurgulanmış.
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
Eski forumda konuyu tartışırken bir kullanıcının verdiği ipucunu da ekleyeyim. Her ne kadar hiç Windows sunucu ve Plesk kullanmadığım için test etme şansım olmasa da, belki sizin işinize yarayabilir;
Eğer Plesk kullanıyorsanız, php.ini oluşturmak yerine yönetim panelinizden de yararlanabilirsiniz. Önce "Setup"a girin, sonra da "Services" kısmından "PHP support" seçeneğindeki "run as ISAPI extension" kutucuğuna işaret koyun. Bu yöntemle php.ini olmadan da, kalıcı bağlantı tipini üstte belirttiğim gibi index.php eklenmiş şekilde düzenleyerek, arama motoru dostu bağlantılar elde edebilirsiniz.
Kolay gelsin.