Merhaba arkadaşlar.

.htaccess konusunda takıldığım bir nokta var. Yardımcı olabilirseniz cok sevinirim.

sayfa.php ve haber.php olmak uzere iki sayfam var. Haber ve sayfa başlıkları veritabanda link alanlarında permalink seklinde (Orn: yeni-haber-ekledim) kayıt ediliyor.

sayfa.php?link=sayfaadi seklinde calıstırınca sorunsuz calısmakta. asagıdaki htaccess kodlarını kullandıgımda da sayfalar HTML uzantısıyla (siteadi.com/sayfaadi.html) acılıyor. Lakin sorun haberler kısımında.

Normal şartlarda haber.php?link=yeni-haber-ekledim diye acınca calısıyor lakin HTML uzantısıyla (siteadi.com/yeni-haber-ekledim.html) calısmıyor.

htaccess uzerinde uzantıyı değiştirince o uzantıyla calısıyor. Ama inat ettim HTML uzantısıyla calıstırmak istiyorum.


Uzun lafın kısası, aşağıdaki kodlarda ne yaparsam yapayım haber linkleri hep sayfa.php uzerinde calısıyor. Veritabanında da oyle bir link olmadıgı icin ana sayfaya donduruyor.

Uzantıyı değiştirmeden nasıl yapabilirim arkadaşlar bunu ? :ıslık:


PHP:
Options +FollowSymLinks RewriteEngine on RewriteRule ^index.html index.php [L] RewriteRule ^fotografgalerisi.html galeri.php [L] RewriteRule ^haberler.html haberler.php [L] RewriteRule ^iletisim.html yorumlar.php [L] RewriteRule ^yorumlar.html yorumlar.php [L] ReWriteRule ^iletisim.html iletisim.php RewriteRule ^([a-z0-9_-]+).html$ sayfa.php?link=$1 [L] RewriteRule ^([a-z0-9_-]+).html$ haber.php?link=$1 [L]