• 30-03-2014, 01:06:16
    #1
    Merhabalar arkadaslar

    htaccess dosyamda

    RewriteRule ^urun/(.*)/(.*).html$ detay.php?urunid=$1&urunbaslik=$2[L,NC]

    Buda index.php sayfamdaki ürün linkine gidiecek yol

    <a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo echo $row_SonUrun['urunbaslik']; ?>.html">

    normalde yukaardaki şekilde gidiyor ama şöyle bir sorun var

    Eger başlıgım Ürün Test 2 se Arada boşluk oldugu için %20 ekliyor fonksiyonla denedım ama olmadı bunu nasıl yapabilirim acaba
  • 30-03-2014, 07:00:31
    #2
    Developer
    <a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo echo $row_SonUrun['urunbaslik']; ?>.html">

    öncelikle 2 adet echo yazmissiniz


    global sayfana ekle

    if(!function_exists('fastseo'))
    {
        function fastseo($deger,$bosluk='-')
        {
            $deger = @trim(@preg_replace('/\s+/',' ',$deger)); /* bosluklari temizledik */
            $eslesme = array( /* degisecek karakterler */
                'c' => 'ç', 
                'g' => 'ğ', 
                'i' => 'ı', 
                'o' => 'ö', 
                's' => 'ş', 
                'u' => 'ü', 
                'C' => 'Ç', 
                'G' => 'Ğ', 
                'I' => 'İ', 
                'O' => 'Ö', 
                'S' => 'Ş', 
                'U' => 'Ü',
                $bosluk => ' '
                );
             /* donen deger */
            return @trim(@strtolower(@stripslashes(@str_replace(@array_values($eslesme), @array_keys($eslesme), $deger))),$bosluk);
        }
    }
    kodu aşağıdaki gibi değiş

    <a href="urun/<?php echo $row_SonUrun['urunid']; ?>/<?php echo fastseo($row_SonUrun['urunbaslik']); ?>.html">
  • 30-03-2014, 10:50:54
    #3
    Teşekkür ederim hocam yazdıgınız kodla cözdüm bu işi =)
  • 31-03-2014, 16:04:59
    #4
    FastPHP;

    Hocam söyle bi sorum daha olacak


    HTaccesim

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^urun/(.*)-(.*).html$ urundetay.php?urunid=$1&urunbaslik=$2[L,NC]
    RewriteRule ^haber/(.*)-(.*).html$ haberdetay.php?blogid=$1&blogbaslik=$2[L,NC]

    Böyle ya mesela haber klasoru varmıs gibi tarayıcıda olunca gitti sayfa güzel cıkıyor haber olmayınca sayfa duzgun calisiyor
  • 31-03-2014, 16:15:35
    #5
    Developer
    kodlarda sorun yok,

    görsel bir sorunsa $siteadresi değişkeni tanımlayın.

    <base href="<?php echo $siteadresi; ?>" />

    kodunu head tagına yazın.

    css dosyalarınızıda link olarak girin.
  • 31-03-2014, 16:17:34
    #6
    teşekkür ederim =)