• 02-01-2014, 19:52:34
    #1
    Üyeliği durduruldu
    arkadaşlar kullandıgım php script ile sayfanın ismini deiştirmek istiyorum misal

    xxxx.com/videolar-1.html bu linki xxxx.com/videolar.html

    xxxx.com/sayfa-47.html bu linki de xxx.com/hakkımda olarak deiştirmek istiyorum

    .htacsess içerigim şu şekildedir

    Options +FollowSymLinks
    RewriteEngine on
    #rewritebase /
    RewriteRule (kategori)-(.*)-([0-9]*)-(sayfa)-([0-9]*).html$ index.php?page=urun&id=$3&sayfa=$5 [QSA,NC,L]
    RewriteRule (fotogaleri)-(.*)-([0-9]*)-(sayfa)-([0-9]*).html$ index.php?page=galeri2&id=$3 [QSA,NC,L]
    RewriteRule (urun)-(.*)-([0-9]*).html$ index.php?page=urunicerik&id=$3 [QSA,NC,L]
    RewriteRule (galeri)-(.*)-([0-9]*).html$ index.php?page=galeri3&id=$3 [QSA,NC,L]
    RewriteRule (blog)-([0-9]*).html$ index.php?page=blog&sayfa=$2 [QSA,NC,L]
    RewriteRule (blogyazisi)-([0-9]*).html$ index.php?page=blogoku&id=$2 [QSA,NC,L]
    RewriteRule (videolar)-([0-9]*).html$ index.php?page=videolar&id=$2 [QSA,NC,L]
    RewriteRule (video)-([0-9]*).html$ index.php?page=video&id=$2 [QSA,NC,L]
    RewriteRule (sayfa)-([0-9]*).html$ index.php?page=sayfa&id=$2 [QSA,NC,L]
    RewriteRule (haber)-([0-9]*).html$ index.php?page=haber&id=$2 [QSA,NC,L]
    RewriteRule anasayfa.html$ index.php
    RewriteRule iletisim.html$ index.php?page=iletisim
    RewriteRule urunler.html$ index.php?page=urunler
    RewriteRule mp3ler.html$ index.php?page=download
    RewriteRule galeri.html$ index.php?page=galeri
    RewriteRule dilekok.html$ index.php?page=dilekok
    yardımcı olursanız sevinirim
  • 02-01-2014, 20:09:19
    #2
    Üyeliği durduruldu
    sunline adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar kullandıgım php script ile sayfanın ismini deiştirmek istiyorum misal

    xxxx.com/videolar-1.html bu linki xxxx.com/videolar.html

    xxxx.com/sayfa-47.html bu linki de xxx.com/hakkımda olarak deiştirmek istiyorum

    .htacsess içerigim şu şekildedir

    Options +FollowSymLinks
    RewriteEngine on
    #rewritebase /
    RewriteRule (kategori)-(.*)-([0-9]*)-(sayfa)-([0-9]*).html$ index.php?page=urun&id=$3&sayfa=$5 [QSA,NC,L]
    RewriteRule (fotogaleri)-(.*)-([0-9]*)-(sayfa)-([0-9]*).html$ index.php?page=galeri2&id=$3 [QSA,NC,L]
    RewriteRule (urun)-(.*)-([0-9]*).html$ index.php?page=urunicerik&id=$3 [QSA,NC,L]
    RewriteRule (galeri)-(.*)-([0-9]*).html$ index.php?page=galeri3&id=$3 [QSA,NC,L]
    RewriteRule (blog)-([0-9]*).html$ index.php?page=blog&sayfa=$2 [QSA,NC,L]
    RewriteRule (blogyazisi)-([0-9]*).html$ index.php?page=blogoku&id=$2 [QSA,NC,L]
    RewriteRule (videolar)-([0-9]*).html$ index.php?page=videolar&id=$2 [QSA,NC,L]
    RewriteRule (video)-([0-9]*).html$ index.php?page=video&id=$2 [QSA,NC,L]
    RewriteRule (sayfa)-([0-9]*).html$ index.php?page=sayfa&id=$2 [QSA,NC,L]
    RewriteRule (haber)-([0-9]*).html$ index.php?page=haber&id=$2 [QSA,NC,L]
    RewriteRule anasayfa.html$ index.php
    RewriteRule iletisim.html$ index.php?page=iletisim
    RewriteRule urunler.html$ index.php?page=urunler
    RewriteRule mp3ler.html$ index.php?page=download
    RewriteRule galeri.html$ index.php?page=galeri
    RewriteRule dilekok.html$ index.php?page=dilekok
    yardımcı olursanız sevinirim
    Daha önce benim de başımı ağrıtan bir sorundu kardeşim şimdi ilk yapman gereken şey şu Mesela bir video ekliyorsun diyelim buna başlık giriyorsun.Onu ne şekilde çektiğini bilmiyorum ama benim yapımda GET ile çekiyorum.

    1-Db de sefurl olarak bir text alanı oluştur.Hangi tablonun içerisinde kullanıcaksan.
    2-Mesela panelinde her yerde kullandığın bir dosya yani her sayfaya çektiğin
    function seourl($url)
    {
    $url = trim($url);
    $find = array('<b>', '</b>');
    $url = str_replace ($find, '', $url);
    $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
    $find = array(' ', '&amp;quot;', '&amp;amp;', '&amp;', '\r\n', '\n', '/', '\\', '+', '<', '>');
    $url = str_replace ($find, '-', $url);
    $find = array('.','..', '...');
    $url = str_replace ($find, '', $url);
    $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
    $url = str_replace ($find, 'e', $url);
    $find = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï','İ','ı');
    $url = str_replace ($find, 'i', $url);
    $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
    $url = str_replace ($find, 'o', $url);
    $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
    $url = str_replace ($find, 'a', $url);
    $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
    $url = str_replace ($find, 'u', $url);
    $find = array('ç', 'Ç');
    $url = str_replace ($find, 'c', $url);
    $find = array('þ', 'Þ','ş','Ş');
    $url = str_replace ($find, 's', $url);
    $find = array('ð', 'Ð','ğ','Ğ');
    $url = str_replace ($find, 'g', $url);
    $find = array('/[^A-Za-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
    $repl = array('', '-', '');
    $url = preg_replace ($find, $repl, $url);
    $url = str_replace ('--', '-', $url);
    $url = strtolower($url);
    return $url;
    }
    Bunu onun her hangi bir satırına ekleyebilirsin.

    Sonra sı ise şu şekilde.

    $sefurl =seourl($_POST['baslik']);

    $sorgula = mysql_query("INSERT INTO kurumsal (baslik,icerik,sira,sefurl) VALUES('$baslik','$icerik','$sira','$sefurl')");

    Bunun üstünden gidebilirsin kardeşim umarım yardımcı olabilmişimdir.Eğer genede yapamazsan yazarsın.

    Htacces leri unutmuşum

    Options +FollowSymLinks
    RewriteEngine on
    
    RewriteRule ^hakkimizda.html$ ./hakkimizda.php [L]
    RewriteRule ^hizmetlerimiz.html$ ./hizmetlerimiz.php [L]
    RewriteRule ^index.html$ ./index.php [L]
    RewriteRule ^iletisim.html$ ./iletisim.php [L]
    RewriteRule ^referanslar.html$ ./referanslar.php [L]
    RewriteRule ^blog-(.*).html$ deneme.php?sefurl=$1 [NC]
    Bunu kullandığın yere göre ayarlıyabilirsin sana kalmış bi durum
    Ve php sayfası yani veriyi neye göre çektiriceğin hakkında bir örnek.

    <?php     
    				if(isset($_GET['sefurl'])){
    				$url = $_GET['sefurl']; 
    					$sorgu = mysql_query("SELECT * FROM `kurumsal` WHERE sefurl='$url'");
    			 		$bilgi = mysql_fetch_array($sorgu);
    ?>
    Buradan aşşağısını sana göre gelen bilgilere göre doldurabilirsin kardeşim.
  • 02-01-2014, 21:10:57
    #3
    Üyeliği durduruldu
    valla kafam karısdı anlayamadımki kardeşim güzel anlatmısında
  • 02-01-2014, 21:15:32
    #4
    Üyeliği durduruldu
    sunline adlı üyeden alıntı: mesajı görüntüle
    valla kafam karısdı anlayamadımki kardeşim güzel anlatmısında
    xxx.com/hakkımda

    Bu şekilde veri çekebilmen için bir değer taratman lazım yani normalde nasıl id değerini alıyorsun 47-sayfa.html burada sefurl değerini alıcaksın yani sef url neyse o olucak.
  • 02-01-2014, 21:16:45
    #5
    Üyeliği durduruldu
    self url die aratsam googlede çıkarmıki
  • 02-01-2014, 21:23:28
    #6
    Üyeliği durduruldu
    Ben gerekli açıklamayı yaptım kardeşim googleda seo url yapımı diye aratabilirsin.
  • 03-01-2014, 01:21:55
    #7
    Üyeliği durduruldu
    saol kardeşim tsk ederim emegine saglık
  • 03-01-2014, 13:46:47
    #8
    Üyeliği durduruldu
    sayfa ismini hakkimda olarak deiştirdim ama bu sefer sayfa nın id i çıkıyo deli olcam hakkimda-47.html die
  • 03-01-2014, 16:26:10
    #9
    Üyeliği durduruldu
    sunline adlı üyeden alıntı: mesajı görüntüle
    sayfa ismini hakkimda olarak deiştirdim ama bu sefer sayfa nın id i çıkıyo deli olcam hakkimda-47.html die
    Bende sana o kısmı anlattım ama