Codeigniter ile azda olsa uğraşmış olan arkadaşlarımız bilirler. Codeigniter ile yazmış olduğunuz sayfalarda aşağıdaki gibi linkler oluşmaktadır.
http://wwww.yoursite.com/index.php/blog/yorum
Benim gibi bazı arkadaÅŸlarda index.php yazısının adreste o ÅŸekilde görünmesini istemeyebilirler. htaccess’de rewrite özelliÄŸini kullanarak index.php yazını kaldırabilirsiniz.
RewriteEngine on RewriteCond $1 !^(index.php|style|application|robots.txt|system) RewriteRule ^(.*)$ /index.php/$1 [L]
Bu kod ile rewrite aktif ise index.php yazısını kaldırabilirsiniz. Dikkat etmeniz gereken RewriteCond yönergesidir. Bu yönerge bilindiği gibi adres index.php, style,application,robots.txt ve system değil ise bu kuralı işlet diyoruz. Eğer style dosyasını buraya yazmaz ve sitenizde style klasöründen dosya include etmek isterseniz style çalışmayacaktır. Sonuç olarak .htaccess dosyasını doğru olarak ayarlarsanız ve rewrite aktif ise yeni adresimiz şu şekilde olacaktır.
http://wwww.yoursite.com/blog/yorum
Adresten index.php yazını kaldırma,

çok teşekkürler. yalnız windows xp sp3 de appserv üzerinde çalışmadı.
/index.php/ nin başlındaki ilk / ı silmem gerekti. şu şekilde kullanınca sorusuz çalışıyor.
RewriteEngine on
RewriteCond $1 !^(index.php|style|application|robots.txt|system)
RewriteRule ^(.*)$ index.php/$1 [L]
bu arada önceki yorumum için kusra bakmayın :( siteyi tam incelemememiştim.
bildiğim kadarıyla .htaccess olayı sadece linux sunucularda geçerli oluyor. windows sunucu kullananlar nasıl bir işlem yolu izlemeli acaba ?
Selam @safa, IIS7 zaten destekliyor. Buradan IIS7 için anlatımı bulabilirsin. IIS6 için 3rd party yazılım kullanıyordum. Trilead ISAPI veya ISAPI_Rewrite kullanabilirsin.
Merhaba,
Öncelikle elinize saÄŸlık. Siteniz gayet muntazam. Fakat ÅŸu template hususunda algoritma açısından sıkıntı çekiyorum. Bir türlü düzgün bir sistem oturtamadım. Hatta baÅŸlayamadım bile…
Öneri ve görüşlerinizi belirtirseniz çok sevinirim.
Saygılarımla…
Selam Coder, http://www.kodfeed.com/codeigniter-ve-template-kullanimi/ şurada anlatmış olduğum bir template yapısı mevcut ilgini çekeceğini düşünüyorum.
merhaba,
index.php ile birlikte mesela bloglarda gördüğümüz http://www.domain.com/konu_adi şeklinde nasıl yapabiliriz. Açıkcası class ve functionları nasıl gizleyebiliriz?
teşekkürler.
Eğer sunucunuz linux ise .htaccess dosyasını kullanarak bu işlemi başarıyla yapabilirsiniz. PHP ve SEO başlıklarını incelemeniz size yol gösterecektir.
Öncelikle iyi günler.Windows Server 2008 r2′de Local’de wamp server üzerinde çalışıyorum. DediÄŸiniz adımlar yaptım ancak ‘index.php’ yazısını bir türlü kaldıramadım. Sorunumu nasıl çözebilirim acaba ?
Windows sunucuda .htaccess için şu yazı size yardımcı olacaktır.