• 26-09-2009, 11:23:55
    #1
    RewriteEngine On
    RewriteRule ^2009/09/(.+)/$ http://www.siteadresim.com/$1.html/ [NC]
    Bu şekilde bir .htaccess yaptım ama istediğim olmadı.
    İstediğim şey şu: Google'da indexlenen http://www.siteadresim.com/2009/09/yazi-basligi şeklinde linklerim var. Bunları http://www.siteadresim.com/yazi-basligi.html adresine yönlendirmek istiyorum. Yardımcı olursanız sevinirim.
  • 26-09-2009, 11:41:04
    #2
    samet_M adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine On
    RewriteRule ^2009/09/(.+)/$ http://www.siteadresim.com/$1.html/ [NC]
    Bu şekilde bir .htaccess yaptım ama istediğim olmadı.
    İstediğim şey şu: Google'da indexlenen http://www.siteadresim.com/2009/09/yazi-basligi şeklinde linklerim var. Bunları http://www.siteadresim.com/yazi-basligi.html adresine yönlendirmek istiyorum. Yardımcı olursanız sevinirim.
    RewriteRule ^(.*).html$ 2009/09/(.+)/$1/ [L, NC]
    bi kaç şey unutmuşsun birde yerlerini değiştirmeyi
  • 26-09-2009, 11:46:54
    #3
    Internal Server Error hatası verdi verdiğiniz kodu uyguladığımda
  • 26-09-2009, 20:08:20
    #4
    Üyeliği durduruldu
    RewriteEngine On
    RewriteRule ^(.*)/(.*)/(.+)/$ $3.html
    girilen adres => http://www.siteadi.com/2009/10/hadicanim/

    yonlendirilen => http://www.siteadi.com/hadicanim.html
  • 26-09-2009, 20:22:04
    #5
    Maalesef bu da işe yaramadı. Nerde hata var anlamıyorum, bu aralar herkesin işine yarayan çözümler bende problem çıkarıyor.
  • 26-09-2009, 20:27:49
    #6
    Üyeliği durduruldu
    hostunda problem olabilir, windowsmu kullanıyorsun linuxmu?
  • 30-09-2009, 10:32:37
    #7
    Linux kullanıyorum, hostta problem yok dostum normal çalışıyor. Ama ben eskiden yanlış indexlenen sayfaların doğru adrese gitmesi için böyle birşey olsun istiyorum.
  • 30-09-2009, 11:09:11
    #8
    Samet herşey doğru çalışıyor demişsin ama bence sunucunda modrewrite ya çalışmıyor, ya da doğru çalışmıyor. basit bir kod gibi görünüyor

    RewriteRule ^/(.*)/(.*)/(.*) http://www.sitem.com/$3.html [R=301,L]

    şeklinde yazdığında yönlenme olmalı.

    Yine 500 hatası verirse

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^/(.*)/(.*)/(.*) http://www.sitem.com/$3.html [R=301,L]
    </if>

    şeklinde kaydedin. Hata vermez ve çalışmazsa, bilin ki mod rewrite yüklü değil