• 12-04-2013, 22:51:29
    #1
    Üyeliği durduruldu
    Rewrite ile sanal subdomain yapıyorum


    ancak söyle bir sorunum varrr

    yaptığım olan su
    http://flatcasting.fsitem.org/ kullanıcı bu sekilde

    http://fsitem.org/radyo.php?fm=flatcasting bu sayfayı görünteyebiliyor.

    ancak http://www.flatcasting.fsitem.org/ yazdığında sitenin ana sayfası görünüyor
    ben ise ziyaretçi www koysa bile http://flatcasting.fsitem.org/ bu sekilde adrese yönlenmesini istiyorum bunu nasıl yapabilirim?


    bunlarda subdomain olayını yaptığım htacces kodlarım.

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ radyo.php?fm=$1 [NC,L]
    RewriteCond %{HTTP_HOST} ^([^\.]+)\.fsitem\.org$ [NC]
    RewriteRule ^.*$ radyo.php?fm=%1 [L]
  • 12-04-2013, 23:19:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ana sayfanın başına şöyle bir betik koy yönlenir:
    <?
    $p = explode("/",$_SERVER["SCRIPT_URI"]);
    $adres = $p[2];
    if($adres != "fsitem.org" || $adres != "www.fsitem.org") header('Location: '.str_replace("www.","","http://".$adres));
    die();
    ?>
  • 12-04-2013, 23:28:36
    #3
    Üyeliği durduruldu
    RewriteCond %{HTTP_HOST} ^www.fsitem\.org [NC]
    RewriteRule ^(.*)$ http://fsitem.org/$1 [L,R=301]
    hocam zaten bu kodla htacces ile www.yu kaldırdım ama bu sanal subdomainde olmuyor

    verdiginiz kod ilede sonsuz yönlendirmeye geçiyor..
  • 12-04-2013, 23:33:28
    #4
    mantıken evet sonsuz dönmesi normal hata yapmışım. Madem htacces ile www yi kaldırdın şu şekil denemek lazım:
     <?
    $p = explode("/",$_SERVER["SCRIPT_URI"]);
    $adres = $p[2];
    if($adres != "fsitem.org") header('Location: '.str_replace("www.","","http://".$adres));
    die();
    ?>
  • 12-04-2013, 23:39:36
    #5
    Üyeliği durduruldu
    RewriteCond %{HTTP_HOST} ^www.([^\.]+)\.fsitem\.org$ [NC]
    RewriteRule ^.*$ radyo.php?fm=%1 [L]
    yardım için eywallah çözdüm hocam bu şekildee