• 04-07-2014, 17:08:09
    #1
    Merhabalar,
    Türkçe url yapısını nasıl normal url yapısına düzeltebilirim;
    URL yapısı örnek: siteismi.com/türkçe-şekilde
    Olması gereken: siteismi.com/turkce-sekilde
    tarzı

    Htaccess dosyası kodları

    DirectoryIndex index.php
    <IfModule mod_rewrite.c>
    RewriteEngine On
    #RewriteBase /
    RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
    RewriteRule . %1/%2 [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L]
    </IfModule>
  • 04-07-2014, 17:35:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bunun htaccess ile değil, php ile alakası var. url'de oluşturalan link değerlerini replace ederek, Türkçe karakterlerden arındırmanız gerekmekte. Bunun için yazılmış bir çok SEO fonksiyonu mevcut ve forumda paylaşılmıştı.

    Ufak bir kod parçacığı paylaşayım yine sizin için:

    function seo($value) {
    	
    		$x = array('İ', 'Ö', 'Ü', 'Ğ', 'Ç', 'Ş', 'ö', 'ü', 'ğ', 'ç', 'ş', 'ö', '_', ' ', '--', '---', 'ı');
    		$y = array('i', 'o', 'u', 'g', 'c', 's', 'o', 'u', 'g', 'c', 's', 'o', '-', '-', '-', '-', 'i');
    		$value = str_replace($x, $y, $value);
    		$value = preg_replace("@[^A-Za-z0-9\-_]+@i", "", $value);
    		$value = strtolower($value);
    		return $value;
    		
    	}