• 18-01-2021, 13:24:16
    #1
    Selamlar; Türk kaynaklarda, Arama motorlarında bu konuyla alakalı hiç bir şey bulamadım yabancı kaynaklarda mevcut fakat denemelerimde çalıştıramadığım örnekler oldu.

    Aşağıdaki PHP kodlarım onlarla siteye girince random yönlendirme yapabiliyorum bunu .htaccess ile rasgele yönlendirme nasıl yapabilirim ?

    Htaccess ile yapmak istememin sebebi daha hızlı olması yardımcı olabilecek var mı acaba ?

    <?php
    $urls = array("http://deneme1.com",
                  "http://deneme2.com",
                  "http://deneme3.com",
                  "http://deneme4.com",
                 "http://deneme4.com");
    $url = $urls[array_rand($urls)];
    header("Location: $url");?>
  • 18-01-2021, 13:31:59
    #2
    htaccess ile rastgele yapamazsınız
  • 18-01-2021, 13:36:19
    #3
    PHP gibi random sınıfı kullanarak yapılamadığı ancak TIMESEC denilen fonksiyonu kullanarak yönlendirme yapılabileceği yazıyor.
    LİNK
  • 18-01-2021, 13:38:40
    #4
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    htaccess ile rastgele yapamazsınız
    {TIME_SEC} ile yapıyorlar yabancı kaynaklarda gördüm de başarılı olamadım.

    Peki sunucuyu yormayacak ve daha hızlı yönlendirme hangi şekilde yapabilirim ?

    Ekselyum adlı üyeden alıntı: mesajı görüntüle
    PHP gibi random sınıfı kullanarak yapılamadığı ancak TIMESEC denilen fonksiyonu kullanarak yönlendirme yapılabileceği yazıyor.
    LİNK
    Evet hocam bende o konuyu gördüm adam hatta çalıştırabilmiş bende işe yaramadı
  • 18-01-2021, 14:45:07
    #5
    Üyeliği durduruldu
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteCond %{TIME_SEC} ^(0|4|8|12|16|22|26|30|34|38|42|46|50|54|58)$
    RewriteRule ^.*$ http://deneme1.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(1|5|9|13|17|23|27|31|35|39|43|47|51|55|59)$
    RewriteRule ^.*$ http://deneme2.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(2|6|10|14|18|24|28|32|36|40|44|48|52|56|60)$
    RewriteRule ^.*$ http://deneme3.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(3|7|11|15|19|25|29|33|37|41|45|49|53|57)$
    RewriteRule ^.*$ http://deneme4.com [L,NC]
    Bu çalıştı bende, sizde ne gibi bir hata düşüyor loglara? Bu arada bu rastgele değil, zamana dayalı. HTACCESS ile rastgele yönlendrme olmuyor diye biliyorum
  • 18-01-2021, 21:58:22
    #6
    awoken adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteCond %{TIME_SEC} ^(0|4|8|12|16|22|26|30|34|38|42|46|50|54|58)$
    RewriteRule ^.*$ http://deneme1.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(1|5|9|13|17|23|27|31|35|39|43|47|51|55|59)$
    RewriteRule ^.*$ http://deneme2.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(2|6|10|14|18|24|28|32|36|40|44|48|52|56|60)$
    RewriteRule ^.*$ http://deneme3.com [L,NC]
    
    RewriteCond %{TIME_SEC} ^(3|7|11|15|19|25|29|33|37|41|45|49|53|57)$
    RewriteRule ^.*$ http://deneme4.com [L,NC]
    Bu çalıştı bende, sizde ne gibi bir hata düşüyor loglara? Bu arada bu rastgele değil, zamana dayalı. HTACCESS ile rastgele yönlendrme olmuyor diye biliyorum
    Şuan bendede çalıştı çok teşekkürler hocam işime yaradı