• 09-06-2013, 13:24:42
    #1
    Sa lugesoft video scriptlerini kullanıyorum.
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)-([0-9]+)$		index.php?x=kat&id=$2&p=$3&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)$		index.php?x=kat&id=$2&p=1&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)-([0-9]+)$		index.php?x=kat&id=$1&p=$2&t=kat  
    RewriteRule ^diziler/([0-9A-Za-z-]+)$			index.php?x=kat&id=$1&p=1&t=kat  
    
    RewriteRule ^diziizle/(.*)-([0-9]+)$     index.php?x=arama&kelime=$1&p=$2&tur=etiket  [L]
    RewriteRule ^diziizle/(.*)$       index.php?x=arama&kelime=$1&tur=etiket  [L]
    sef url yapısı bu şekilde birkaç url yi htaccess 301 ile yönlendirme yapmam gerekti.
    Redirect 301 /diziler/dizinin-ismi http://www.site.com/diziler/dizinin-yeni-ismi-izle
    şeklinde yönlendirmem gerekti yönlendirmeden sonra sef yapsınında sonra normal url de otomatik olarak eklendi.
    http://www.site.com/diziler/dizinin-ismi adresine girdiğimde
    http://www.site.com/diziler/dizinin-yeni-ismi-izle?x=kat&id=dizinin-ismi&p=1&t=kat
    buraya yönlendiriyor.
    http://www.site.com/diziler/dizinin-yeni-ismi-izle direk buraya girdiğimde sorun yok ama eski url den yönlendirince ikisi birbirine karışıyor nasıl çözebilirim bu sorunu.
  • 09-06-2013, 23:50:13
    #2
    yok mu yardımcı olabilecek
  • 10-06-2013, 22:28:36
    #3
    sorunum devam ediyor yardımcı olabilecek arkadaş var mı?
  • 11-06-2013, 00:02:52
    #4
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    sorunum devam ediyor yardımcı olabilecek arkadaş var mı?
    301 koşulunu en üst satıramı alıyorsunuz ? alt koşullara geçmeden önce 301 i aktif ederseniz direk istediğiniz koşul çalışacaktır.
  • 11-06-2013, 02:09:03
    #5
    big_turk adlı üyeden alıntı: mesajı görüntüle
    301 koşulunu en üst satıramı alıyorsunuz ? alt koşullara geçmeden önce 301 i aktif ederseniz direk istediğiniz koşul çalışacaktır.
    şeklinde değiştirip en üste aldım ama yine aynı durum oldu. yanlış ya da eksik bir şey mi var acaba?
    IndexIgnore * 
    <FilesMatch "\.(db|inc|tpl|sql|ini|class|temam|templates_c|tmp|log|err)$">
    order allow,deny
    </FilesMatch>
    RewriteEngine On
    Redirect 301 /diziler/dizi-ismi http://www.site.com/diziler/dizi-ismi-izle
    Redirect 301 /diziizle/Dizi+Bolumu+izle http://www.site.com/diziizle/Dizi+Bolumu+hd+izle
    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? %{REQUEST_URI}? [R=301,L]
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteCond %{QUERY_STRING} (\"|%22).*(\>|%3E|<|%3C).* [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteCond %{QUERY_STRING} (\;|\'|\"|\%22).*(union|insert|where|select|update|drop|md5|or|and|if).* [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteRule ^anasayfa.php$        index.php                                       [L]
    RewriteRule ^arama$        index.php?x=arama                                      [L]
    RewriteRule ^rss.php$        index.php?x=rss                                       [L]
    RewriteRule ^iletisim$        index.php?x=iletisim                                       [L]
    RewriteRule ^reklam$        index.php?x=iletisim&konu=Reklam                                       [L]
    RewriteRule ^telif$        index.php?x=iletisim&konu=Telif+Hakkı+Bildirimi                                       [L]
    
    
    RewriteRule ^yeniler-([0-9]+)$        index.php?x=videolar&y=yeni&p=$1                                       [L]
    RewriteRule ^populer-([0-9]+)$        index.php?x=videolar&y=hit&p=$1                                       [L]
    RewriteRule ^iyiler-([0-9]+)$        index.php?x=videolar&y=iyi&p=$1                                     [L]
    RewriteRule ^videolar-([0-9]+)$        index.php?x=videolar&y=hepsi&p=$1                                       [L]
    RewriteRule ^yeniler$        index.php?x=videolar&y=yeni&p=1                                       [L]
    RewriteRule ^populer$        index.php?x=videolar&y=hit&p=1                                       [L]
    RewriteRule ^iyiler$        index.php?x=videolar&y=iyi&p=1                                       [L]
    RewriteRule ^videolar$        index.php?x=videolar&y=hepsi&p=1                                       [L]
    
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)-([0-9]+)$			index.php?x=kat&id=$2&p=$3&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)$			            index.php?x=kat&id=$2&p=1&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)-([0-9]+)$			                    index.php?x=kat&id=$1&p=$2&t=kat  
    RewriteRule ^diziler/([0-9A-Za-z-]+)$			                            index.php?x=kat&id=$1&p=1&t=kat  
    
    RewriteRule ^diziizle/(.*)-([0-9]+)$                  index.php?x=arama&kelime=$1&p=$2&tur=etiket             [L]
    RewriteRule ^diziizle/(.*)$                  index.php?x=arama&kelime=$1&tur=etiket             [L]
  • 11-06-2013, 14:10:27
    #6
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    şeklinde değiştirip en üste aldım ama yine aynı durum oldu. yanlış ya da eksik bir şey mi var acaba?
    IndexIgnore * 
    <FilesMatch "\.(db|inc|tpl|sql|ini|class|temam|templates_c|tmp|log|err)$">
    order allow,deny
    </FilesMatch>
    RewriteEngine On
    Redirect 301 /diziler/dizi-ismi http://www.site.com/diziler/dizi-ismi-izle
    Redirect 301 /diziizle/Dizi+Bolumu+izle http://www.site.com/diziizle/Dizi+Bolumu+hd+izle
    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? %{REQUEST_URI}? [R=301,L]
    RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteCond %{QUERY_STRING} (\"|%22).*(\>|%3E|<|%3C).* [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteCond %{QUERY_STRING} (\;|\'|\"|\%22).*(union|insert|where|select|update|drop|md5|or|and|if).* [NC]
    RewriteRule ^(.*)$ index.php [NC]
    RewriteRule ^anasayfa.php$        index.php                                       [L]
    RewriteRule ^arama$        index.php?x=arama                                      [L]
    RewriteRule ^rss.php$        index.php?x=rss                                       [L]
    RewriteRule ^iletisim$        index.php?x=iletisim                                       [L]
    RewriteRule ^reklam$        index.php?x=iletisim&konu=Reklam                                       [L]
    RewriteRule ^telif$        index.php?x=iletisim&konu=Telif+Hakkı+Bildirimi                                       [L]
    
    
    RewriteRule ^yeniler-([0-9]+)$        index.php?x=videolar&y=yeni&p=$1                                       [L]
    RewriteRule ^populer-([0-9]+)$        index.php?x=videolar&y=hit&p=$1                                       [L]
    RewriteRule ^iyiler-([0-9]+)$        index.php?x=videolar&y=iyi&p=$1                                     [L]
    RewriteRule ^videolar-([0-9]+)$        index.php?x=videolar&y=hepsi&p=$1                                       [L]
    RewriteRule ^yeniler$        index.php?x=videolar&y=yeni&p=1                                       [L]
    RewriteRule ^populer$        index.php?x=videolar&y=hit&p=1                                       [L]
    RewriteRule ^iyiler$        index.php?x=videolar&y=iyi&p=1                                       [L]
    RewriteRule ^videolar$        index.php?x=videolar&y=hepsi&p=1                                       [L]
    
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)-([0-9]+)$			index.php?x=kat&id=$2&p=$3&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)/(.[0-9A-Za-z-]+)$			            index.php?x=kat&id=$2&p=1&t=alt&kat=$1  
    RewriteRule ^diziler/([0-9A-Za-z-]+)-([0-9]+)$			                    index.php?x=kat&id=$1&p=$2&t=kat  
    RewriteRule ^diziler/([0-9A-Za-z-]+)$			                            index.php?x=kat&id=$1&p=1&t=kat  
    
    RewriteRule ^diziizle/(.*)-([0-9]+)$                  index.php?x=arama&kelime=$1&p=$2&tur=etiket             [L]
    RewriteRule ^diziizle/(.*)$                  index.php?x=arama&kelime=$1&tur=etiket             [L]
    Tamam kodlar doğru ama eksik

    [r=301,L]

    301 yönlendirmesinin sonuna last ile bundan sonraki işlemlerin dikatte alınmamasını da belirttiğinde işlem istediğin gibi olması lazım..
  • 11-06-2013, 14:59:49
    #7
    big_turk adlı üyeden alıntı: mesajı görüntüle
    Tamam kodlar doğru ama eksik

    [r=301,L]

    301 yönlendirmesinin sonuna last ile bundan sonraki işlemlerin dikatte alınmamasını da belirttiğinde işlem istediğin gibi olması lazım..
    Redirect 301 /diziler/dizi-ismi http://www.site.com/diziler/dizi-ismi-izle   [r=301,L]
    [R=301,L] şeklinde de denedim. yine olmadı
    şeklinde değiştirince tüm sayfalarda Internal Server Error hatası verdi.
    Redirect 301 ^/diziler/dizinin-ismi$ http://www.site.com/diziler/dizinin-ismi-izle   [R=301,L]
    şeklinde de denedim yine internal server error hatası verdi.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:59:49 --
    RewriteRule ^diziler/dizi-ismi$ /diziler/dizi-ismi-izle [R=301,L]
    şeklinde yine en başlara bu kod yerleştirdim yine
    http://www.site.com/diziler/dizi-ismi-izle?x=kat&id=dizi-ismi&p=1&t=kat
    şeklindeki url ye yönlendirdi.
    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:06:10 --
    RewriteRule ^diziler/dizi-ismi$ /diziler/dizi-ismi-izle$1 [R=301,L]
    ve
    RewriteRule ^diziler/dizi-ismi$ http://site.com/diziler/dizi-ismi-izle$1 [R=301,L]
    şeklinde yazdım fakat yine aşağıdaki adrese yönlendirdi.
    http://www.site.com/diziler/dizi-ismi-izle?x=kat&id=dizi-ismi&p=1&t=kat
  • 11-06-2013, 15:08:01
    #8
    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    Redirect 301 /diziler/dizi-ismi http://www.site.com/diziler/dizi-ismi-izle   [r=301,L]
    [R=301,L] şeklinde de denedim. yine olmadı
    şeklinde değiştirince tüm sayfalarda Internal Server Error hatası verdi.
    Redirect 301 ^/diziler/dizinin-ismi$ http://www.site.com/diziler/dizinin-ismi-izle   [R=301,L]
    şeklinde de denedim yine internal server error hatası verdi.
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:59:49 -->-> Daha önceki mesaj 14:44:56 --

    RewriteRule ^diziler/dizi-ismi$ /diziler/dizi-ismi-izle [R=301,L]
    şeklinde yine en başlara bu kod yerleştirdim yine
    http://www.site.com/diziler/dizi-ismi-izle?x=kat&id=dizi-ismi&p=1&t=kat
    şeklindeki url ye yönlendirdi.
    Sırf meraktan sunucuya atım htacess dosyasını ve çalıştırdığımda

    RewriteRule ^diziler/dizi-ismi$ http://www.site.com/diziler/dizi-ismi-izle [R=301,L]

    ile sorunsuz yönlendirdi. Sizin belirttiğiniz işlemin çalışması için yani url sonrasına get parametrelerinin gelmesi için

    htacess dosyasında QSA şeklinde bir flag olması lazım. ki buda yok. yönlendirme yaptığınız sistemin htacess dosyasını inceledinizmi gelen komutu belki o şekillendirip bu hale sokuyordur ?