• 13-08-2007, 18:14:09
    #1
    Bir yabancı sitem var türk ip'lerinin girmesini istemiyorum, site açılmadan .htaccess yada farklı bir yolla diğer bir siteye yönlendirebilirmiyim
  • 13-08-2007, 20:38:37
    #2
    evet yönlendirmesine yönlendirirsin de neden türkler girmesin istemiyosun? sitenin içeriği hack, ***** veya ***** ise yazayım.
  • 13-08-2007, 21:13:40
    #3
    Seyranli adlı üyeden alıntı: mesajı görüntüle
    evet yönlendirmesine yönlendirirsin de neden türkler girmesin istemiyosun? sitenin içeriği hack, ***** veya ***** ise yazayım.
    aslınca amacım türklerin girmemesi değil türkleri sitenin türkçe versiyonu olan türk siteme yönlendirmek
  • 13-08-2007, 23:02:53
    #4
    IP yerine, HTTP_ACCEPT_LANGUAGE daha kolay olmaz mı ?

    https://www.r10.net/php/7560-ulkeye-g...dirme-php.html
  • 13-08-2007, 23:18:12
    #5
    Alexis adlı üyeden alıntı: mesajı görüntüle
    IP yerine, HTTP_ACCEPT_LANGUAGE daha kolay olmaz mı ?
    https://www.r10.net/php/7560-ulkeye-g...dirme-php.html
    buda olabilir ama bunu nereye koymak lazım index'in en üstüne koydum şöyle bir hata verdi

    Warning: Cannot modify header information - headers already sent by (output started at /home/admin/domains/----.org/public_html/index.php:1) in /home/admin/domains/---.org/public_html/inde x.php on line 3

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/admin/domains/---.org/public_html/index.php:1) in /home/admin/domains/---.org/public_html/index.php on line 27

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/admin/domains/---.org/public_html/index.php:1) in /home/admin/domains/---.org/public_html/index.php on line 27


    Yada index.php diye ayrı bir sayfa oluşturup sadece bu kodları oluşturuncada şu hatayı verdi:

    Warning: Cannot modify header information - headers already sent by (output started at /home/admin/domains/---.org/public_html/index.php:1) in /home/admin/domains/---.org/public_html/index.php on line 3
  • 14-08-2007, 22:47:49
    #6
    kardeş o zman ob_start kullanman gerek çünkü zaten header bilgileri verilmiş diyor. veya bunu index.php yerine daha üst bir sayfan varsa, header.php gibi, ya da fonksiyonları aldığın bir fonksiyonlar.php varsa, bi bak <title> diye ararsan bulursun sanırım ilk olarak nerde belirlendiğini header tanımlamalarının
  • 15-08-2007, 00:14:18
    #7
    tamam bunu çalıştırdım ama isteğimi karşılamıyor bu ne yazıkki
    else {Header("Location: http://www.site.com/site");
    } tamam tr leri başka siteye yönlendiriyorum ama kalanlarıda o sitedeki tek bir sayfaya yönlendiriyor www.site.com/asd diye girsende http://www.site.com/site 'ye yönlendiriyor

    htaccess'le yada farklı şekilde bu language sistemi ile sadece türkleri başka bir siteye yönlendiricek bir kod lazım bana

    ve tahminimce bu yöntem seo için hiç iyi değil google nereye girceğini şaşırabilir bu yöntemle
  • 15-08-2007, 03:25:20
    #8
    o link verilen makalede google çözümü de verilmiş,
    if(!eregi("google",$HTTP_USER_AGENT))
    {
    if(strstr($HTTP_ACCEPT_LANGUAGE,"tr"))
    Header("Location: http://www.site.com/site/turkce/");
    }