Anasayfa İletişim RSS
Ceyhun Akgün Derslerini Okumak için Tiklayin Katmanların Hizalanması
Bu video dersle birlikte Photoshop'un CS3 versiyonundaki katmanların hizalanması konusunu göreceksiniz.
 
Şimdi Üye Ol | Şifremi Unuttum
 
 
 
Anasayfa » SEO (.htaccess) (2 ders)
 
htaccess ile Permalink

Yazar: Abdullah Tekin  
Eklenme: 20.10.2006   Okunma: 2308    Puan: 3.1   Seviyesi:  Orta
Adres çubuğunda gördüğünüz bir Permalink'tir. Yani normalde php dosyası olan bir içeriği html gibi gösterir. Bu şekilde yapmak sitenizin Google da üst sıralara tırmanmasını sağlayacaktır. Bunu nasıl yapıyoruz şimdi hep beraber görelim:

Veritabanından bir string oluşturduğunuzu varsayarak işleme başlıyorum. Örneğin elinizde bir derse ait başlık var.


$baslik = $row[baslik];



Yapmamız gereken yukarıdaki ders başlığını filtreden geçirerek türkçe karakterlerden ve zararlı kodlardan arındırmak. Bunuda şu şekilde yapıyoruz.


//  htaccess düzenlemeleri yapiliyor

$baslik = strtolower(stripslashes(strtr($baslik,"ÜŞÇİ?Öüöşçiğı?","USCIGOuoscigi,")));

$baslik = str_replace(" ","-",$baslik);



Burada TR karakterlerimizi temizledik ve başlıktaki boşlukların yerine - (çizgi) gelmesini sağladık. Biliyorsunuz Internet Explorer yada Firefox gibi tarayıcılar adres çubuğundaki boşluk yada tr karakterleri genelde görmezler. Bundaki amacımız buydu.

Başlığımıza filtre uyguladıktan sonra linkimizi verebiliriz. Örneğin ders kategorisi içindesiniz ve her bir dersin ID numarası var. Buradaki mantıkta aynı şekildedir. PHP içinde linkinizin normalde şöyle olduğunu varsayalım:


echo "<a href=\"ders_goster.php?id=$id\">";



Permalinkimiz içinde şu şekilde veriyoruz.


echo "<a href=\"$baslik-$id.html\">";



PHP içindeki linkimiz tamam şimdi ise Not Defterimizi açıyoruz ve şu kodlamayı yapıştırıyoruz.

RewriteEngine On
ReWriteRule ^(.*)-(.*).html ders_goster.php&id=$2-$1 [L,NC]


Dosyamızın adına .htaccess (hiç bir uzantı yok ve başında nokta var) vererek sitemizin root (kök) dizinine atıyoruz.

Orjinal dosyamızın adı ders_goster.php ve yanındaki ID ise ders numaramız.

Yapmış olduğumuz işlemle tarayıcımızı bir nevi kandırmış olduk. Arkadaşlar bu derste Permalink mantığını anlatmaya çalıştım. Siz buradaki kodları birebir uygulamaktan çok öncelikle mantığını kavrayınız ve sonra uygulamaya geçiniz.

Sonraki derste görüşmek ümidiyle,
BAŞARILAR
 
  • Currently 3.15/5
Değelendirmek için üye girişi yapmanız gerekmektedir
EkleBunu Sosyal Paylam Butonu
htaccess ile Permalink Dersini Yazdırın

"htaccess ile Permalink" dersi için 13 yorum var

08.08.2007 scottjr diyor ki:
Abdullah hocam peki bunu .html uzantısı yerine "/" şeklinde klasörleme şeklinde nasıl gösterebiliriz? Bir türlü halledemedim, apache hata veriyor.

08.08.2007 Dr.Weaver diyor ki:
htaccess içine şu şekilde ekleme yaparsanız klasör gibi görecektir.
[code]ReWriteRule ^([a-z0-9_-]+)$ index.php?username=$1 [L,NC][/code]

Örneğin burada "www.site.com/index.php?username=abdullahtekin şeklinde değer varsa www.site.com/abdullahtekin gibi bir klasör elde ediyoruz.

17.08.2007 nefisperest diyor ki:
çok yararlı bir ders olmuş. teşekkürler...

21.08.2007 dabulu diyor ki:
yararli aciklamalar icin tsk ederim. bir sorum olacak yardimci olursaniz sevinirim:

mesela bu sekilde linklerimiz varsa:

index.php?islem=yaz&id=$mesaj&nr=$nr

bunun tanimini acaba nasil yapmamiz lazim htaccess icinde?

selamlar,

24.10.2007 manyaq diyor ki:
Selam ders için teşekkür ederim ama ben birşey sormak istiyorum özellikle.

Şimdi kategori.php?id=3 diye bir sayfam var burdaki id=3 "PHP Dersleri" diye bir kategoriye gitsin diyelim... ben bunu perma link ile Kategori/PHP-DERSLERI diye yazdırabiliyorum fakat ben şöyle bir şey istiyorum acaba mumkün mü

Burda kategoriler subdomain olarak açıldın ve görülsün. Yani tıklanıldıgında Kategori/PHP-DERSLERI linkine değilde http://PHP.domain.com diye bir linke gitsin istiyorum acaba bu mümkün mü?

18.02.2008 linehosting diyor ki:
manyaq dediqini bende örenmek isterim

05.03.2008 fatmasevinç diyor ki:
Faydalı bi bilgi paylaşım için teşekkürler.

18.04.2008 erhan_06 diyor ki:
bunların asp ile ilgili olanı yokmu ? varsa anlatırmısın

29.04.2008 antiseptic diyor ki:
devamını bekliyoruz

05.05.2008 hasan_korkmazer diyor ki:
asp ile bu formasyonu nasıl yapabiliriz

09.05.2008 KoLGe diyor ki:
Ellerine saglik hocam. Kac zamandir SEO .htacces konusunu ogrenmeye calisiyorum. Dersliklerin ardini bekliyorum sabirsizlikla.

20.06.2008 yucel diyor ki:
mesela haber.php sayfam birde haber_icerik.php diye bi sayfam. haber.php de tıkladığım haber haber_icerik.php?id=12 gibi çıkıor. Ben bunu domain.com/haber/haberinbaşlığı.html şeklinde yapabilirmiyim......

01.07.2008 rootwarior diyor ki:
Yucel sanırım şu şekilde yapabilirsin tam bilmiyorum ama bir dene yanlışım var düzeltin arkadaşlar.

haber diye bir klasör oluştur.içine yeni bir .htaccess dosyası yap ve içine bu kodları yaz

RewriteEngine On
ReWriteRule ^(.*).html haber_icerik.php&id=$1 [L,NC]

Şöyle bir sayfadan geldiğini düşünürsek
haber_icerik.php?id=333 tabi haber_icerik.php sayfasını haber klasörüne koyman gerek bu şekilde haber/haberbasligi.html olabilir denemedim hatalarım olabilir sen bir dene

ye olmadan yorum ekleyemezsiniz !


UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.
 İSTATİSTİKLER
XML Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz
ÇEVRİMİÇİ 214 Ziyaretçi, 21 Üye (1 Gizli)
turkischmedia, tolga_82, iyaman, ANUBIS, redblack, levrokemal, king_love, neolastic, EDELE, avanosorama, turquaz99, genisel01, cmlyvr, Murat Korkmaz, erkan000, 06designer06, beLagAt, vebmaster, sagokolik, drn38
Bugün: 1634, Dün: 4674, Bu Ay: 21286, Toplam Ziyaret: 1049152, Toplam Üye: 92383, Son Üye: iyaman
Toplam Ders: 1645, Toplam Yazar: 40, Toplam Dosya: 43, Toplam Link: 109
   
RSS Kaynağımızdan yararlanarak sitemizdeki derslerimizi masaüstünüzden yada web sitenizden takip edebilirsiniz