|
|
| |||||||
| Site & Server Administration Server Yönetimi hakkında, .htaccess, Apache configuration ve log analiz, güvenlik |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Kod: RewriteRule ^k-(.*)-([0-9]+).htm kategori.php?kategori_id=$2&%{QUERY_STRING} www.siteadresi.com/kategori.php?kategori_id=23 şeklindeki url adresini www.siteadresi.com/k-kategoriadı-23.htm şekline dönüştürebilirsiniz. Bu kod siteye girişte adres satırına www.siteadresi.com/k-kategoriadı-23.htm yazıldığında www.siteadresi.com/kategori.php?kategori_id=23 adresine yönlenmesini sağlar ancak site içerisindeki linklerin adresleri değişmez. Yani siz bu yukarıdaki kodu yazıp başka hiçbir şey yapmazsanız sitenizde bir değişiklik olmaz. Kullandığınız scriptte'De değişiklikler yapmanız gerekiyor, bunun hakkında da biraz bilgi vermeye çalışayım. Sitenizin scriptindeki url="kategori.php?kategori_id=$degisken" şeklindeki satırları aratacaksınız ve hemen bu kodların üstünde bazı sorgular yapacaksınız. Veritabanındaki kategoriler tablonuza bağlanıp kategori_id'si $degisken olan satırı çekeceksiniz ve bu satırın kategori_adi kaydını çekip $kategori_adi adlı değişkene atayıp kodu şu şekilde değiştireceksiniz; url="k-$kategori_adi-$kategori_id.htm" Evet artık bu işlemlerin ardından siteniz url'si arama motorlarına daha sevimli gözükecektir. Aynı işlemi aşağıdaki kodla yazılar sayfalarınızada uygulayabilirsiniz; Kod: RewriteRule ^y-(.*)-([0-9]+).htm yazilar.php?yazi_id=$2&%{QUERY_STRING} Mantığını anlatmaya çalıştım, bu anlattıklarımı yapabilmeniz için biraz olsun php bilgisine ve veritabanı mantığına sahip olmanız gerekiyor. Bu konu hakkında merak ettikleriniz varsa bu başlık altında bildiğim kadarıyla cevaplandırmaya çalışırım. |
| |||
| bilgi için sağol arkadaşım peki şu şekilde nasıl yapabiliriz http://www.siteadresi.com/kategoriadı-23/ |
| |||
| o şekilde yaparsan bu sefer yazılar ve kategoriler birbirine karışır yani istediğin gibi olmaz ama istersen şu şekilde olabilir www.siteadresi.com/kategoriler/kategoriadı-23/ bunun için; RewriteRule /kategoriler/^-(.*)-([0-9]+)/ kategori.php?kategori_id=$2&%{QUERY_STRING} şeklinde olması gerekiyor. Tabi denemedim, bi hata çıkarsa söylersin.. |
| |||
| Alıntı:
linkler siteadi com/1-oyununadibudur.html şeklinde. ama ben siteadi com/1-oyunun-adi-budur.html şeklinde olmasını istiyorum. nasıl yapabilirim ? birde linklerde Türkçe karakter sorunu var
__________________ Bronç ? |
| |||
| O dediğini scriptten yapman gerekiyor yani scriptindeki "oyununadıbudur " şeklindeki kısımları söylediğin şekle uygun yapmalısın. Türkçe karakter sorununu da aynı şekilde kullandığın scriptte aynı kısımları ÇŞĞÜ gibi harfleri CSGU 'ye çeviren bir takım kod parçacıkları yazmalısın. |
| |||
| Hocam birşey sormak istiyorum. Benim forumumda seo kuruluydu. Onu kaldırmak zorunda kaldım. Googledeki linklerle sitedeki yeni linkler uymadıgından dolayı googleden gelenler siteme ulaşamıyorlar. Bunları nasıl yönlendirebilirim. İnternetten dolu kod buldum. .htaccess a ekledim ama etki göstermedi. Yardım edersen sevinirim.
__________________ "Yıldız dolarsa etraf, her dakika biri kayar". |
![]() |
| Bookmarks |
| Seçenekler | |
| |