• 25-01-2013, 18:57:16
    #1
    Selamlar

    Sitemizin alt sayfalarına gelen backlinklerin sonunda atıyorum www.site.com/konu.html?test= gibi linklenmiş ben bunları htacces ile ana konuya yani www.site.com/konu.html ye 301 ile yönlendirmek istiyorum. Bu olay çoğu kişininde işine yarayacağını düşünüyorum.

    Yapmak istediğim .html sonlarına gelen ?degisken= regex yardımıyla soru işareti ve eşittirin içindekileri arada ne varsa diyebilirsek istediği kadar değişkenler değişsede regex yardımıyla bu sorun kalkacaktır diye düşünüyorum.

    Örneğin htaccessteki regex fonksiyonuna gelebilecek karakterler nelerdir bunu araştırıyorum.

    Alıntı
    RewriteCond %{HTTP_HOST} !^www.site.com/$?degisken= [NC]
    RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301]
    Araya .html?test= .html?deneme= araya hangi değişik kelime değişken gelirse gelsin url sonunda ? = varsa asıl urlye yönlendirmesini istiyorum.
    umarım anlatabilmişimdir.
  • 26-01-2013, 00:49:38
    #2
    Aşağıdakilerden satırlardan hangisini sana uygun ise onu kullanabilirsin.

    Bu satır konu.html? den sonra ne gelirse gelsin konu.html ye yönlendirir
    RewriteRule ^konu.html?(.*)$ konu.html [R=301,L]


    Bu satır konu.html?test= den sonra ne gelirse gelsin konu.html ye yönlendirir
    RewriteRule ^konu.html?test=(.*)$ konu.html [R=301,L]