• 05-03-2009, 21:54:23
    #1
    Merhabalar

    onarcade 1.1.1 sürümünde
    Link yapılarını

    siteadresi.com/oyun-adi-123.html


    123 kısmı oyun id si oluyor. Bu şekilde nasıl yapabilirim?

    functions içinde

    $fileurl = $siteurl."/".$fileTitle."-".$fileId.".html";
    yaptım

    htacsess te de

    RewriteRule ^([_A-Za-z0-9-]+)-([0-9]+)-.html file.php?f=$1 [L]
    yaptım ama olmadı.


    nerede hata yapıyorum.

    Yardımcı olursanız sevinirim.
  • 05-03-2009, 22:01:57
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Search Engine Friendly URLs: on durumuna getirdinmi? admin panelden actınmı?
  • 05-03-2009, 22:05:42
    #3
    Yönetici onayı bekliyor
           return $ip; 
    }
    function fileurl($fileId,$fileTitle) {
        global $siteurl, $sefriendly;
        if ($sefriendly == '1') {
            $fileTitle = str_replace(" ","-",$fileTitle);
            $fileTitle = str_replace("'","_",$fileTitle);
            $fileTitle = str_replace(":","_",$fileTitle);
            $fileTitle = str_replace("ä","a",$fileTitle);
            $fileTitle = str_replace("ö","o",$fileTitle);
            $fileTitle = str_replace("ü","y",$fileTitle);
            $fileTitle = str_replace('"',"_",$fileTitle);
            /**/
            $fileTitle = str_replace("ö","o",$fileTitle);
            $fileTitle = str_replace("ç","c",$fileTitle);
            $fileTitle = str_replace("ş","s",$fileTitle);
            $fileTitle = str_replace("ı","i",$fileTitle);
            $fileTitle = str_replace("ğ","g",$fileTitle);
            $fileTitle = str_replace("ü","u",$fileTitle);
            /**/
            $fileTitle = str_replace("Ö","O",$fileTitle);
            $fileTitle = str_replace("Ç","C",$fileTitle);
            $fileTitle = str_replace("Ş","S",$fileTitle);
            $fileTitle = str_replace("İ","I",$fileTitle);
            $fileTitle = str_replace("Ğ","G",$fileTitle);
            $fileTitle = str_replace("Ü","U",$fileTitle);
            /**/
            $fileurl = $siteurl."/".$fileId."/".$fileTitle.".html";
            $fileurl = $siteurl."/".$fileTitle."-".$fileId.".html";
        } else {
            $fileurl = $siteurl."/file.php?f=".$fileId;
        }
        return $fileurl;
    }
    functions.phpde krakter hatası ve sef uygulaması
  • 05-03-2009, 22:13:28
    #4
    hocam bunları sormuyorum.

    Lütfen sorumu anlar mısınız....
  • 05-03-2009, 22:20:06
    #5
    Yönetici onayı bekliyor
    anladım demek istediginizi. htacesde bu kodla degiştirsene bi
    #RewriteRule ^([0-9]+)/([_A-Za-z0-9-]+).html                file.php?f=$1            [L]
    RewriteRule ^([_A-Za-z0-9-]+)-([0-9]+).html                file.php?f=$2
  • 05-03-2009, 22:22:57
    #6
    RewriteRule ^([_A-Za-z0-9-]+)-([0-9]+)-.html file.php?f=$1 [L]
    bu kodu

    RewriteRule ^([_A-Za-z0-9-]+)-([0-9]+).html file.php?f=$1 [L]
    bu şekilde yaparsan sorunun çözülür.
  • 05-03-2009, 22:34:02
    #7
    PoSeiDoN adlı üyeden alıntı: mesajı görüntüle
    anladım demek istediginizi. htacesde bu kodla degiştirsene bi
    #RewriteRule ^([0-9]+)/([_A-Za-z0-9-]+).html                file.php?f=$1            [L]
    RewriteRule ^([_A-Za-z0-9-]+)-([0-9]+).html                file.php?f=$2

    +28 sorun düzeldi
  • 05-03-2009, 22:35:08
    #8
    Yönetici onayı bekliyor
    LordSebbo adlı üyeden alıntı: mesajı görüntüle
    +28 sorun düzeldi
    hayırlı olsun