Total Users Online: 0 üye, 309 guest | Tarih/Saat: 2026-04-17 05:18
 
Htaccess İle Seo Dostu Url Yapma
2011-07-24 13:58 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

Htaccess ?le Google Dostu Url Yapma

Web sitelerinde ?okca g?rd???m?z php_ile_programlama.html yada index.php/php/kodkutuphanesi ?eklindeki seo dostu url olu?turmak isteyip de bu konuda anla??l?r kaynak bulamayanlar i?in bu konuyu basit?e anlataca??m.

Bu ?ekilde urllere sahip olmak i?in .htaccess (hypertext access) dosyam?zda birka? ufak de?i?iklik yapmam?z yeterlidir.
Asl?nda htaccess bir?ok yetene?i olan apache sunucu ayar dosyas?d?r.
Root dizininde bulunur ve sunucudaki ayarlar? yap?land?rmay? sa?lar. Biz ?imdilik sadece y?nlendirme ?zelli?ini kullanaca??z.

?NEML?: E?er bu konuda bilgili de?ilseniz .htaccess dosyas? ile oynamay?n?z.Yoksa web siteniz ?al??maz.

?ncelikle bizim kullanaca??m?z ve bilmemiz gereken komutlar? ??renelim.
RewriteEngine On: Bu komut ile url y?nlendirmesini aktif hale getiriyoruz.
RewriteBase : Bu komut ile y?nlendirmemizin etkili olaca?? klas?r? belirliyoruz.
?rne?in sitemiz www.site.com/zafer ?eklinde bir dizinde ise kod yap?m?z RewriteBase /zafer ?eklinde olacakt?r.
RewriteRule : Bu komut y?nlendirmeyi ger?ekle?tirecek komutumuzdur. Hangi adresin hangi adrese y?nlenece?ini bu komut ile belirlenir.
# : Yorum sat?r?.
Ayr?ca bu konuda d?zenli ifadeleri de kullanaca??z, k?saca onlar?n da anlamlar?na bir g?z atal?m.
- (.) Herhangi bir karakter oldu?unu belirtir.
- (?) 0 veya 1 tane oldu?unu belirtir
- (*) 0 ve daha b?y?k olabildi?ini belirtir
- (^) Se?ilecek ifadenin ba?lang?? noktas?n? belirtir
- ($) Se?ilecek olan ifadenin biti? noktas?n? belirtir
- (\) . veya ' gibi kod yap?s?nda etkili olabilecek i?aretleri normal karakter ?eklinde g?z?kmesini sa?lar.
- NC: B?y?k k???k harf duyarl?l???n? kald?r?r
?imdi ?rnek bir y?nlendirme yapal?m.
-----------------------------------
Kod:
RewriteEngine On
RewriteRule  ^gorunensayfa\.html$ sayfa.php [NC]

-----------------------------------
?imdi bu kodu a??klarsak ;
RewriteEngine On ile y?nlendirmeyi aktif ettik
RewriteRule ile y?nlendirme i?lemini ger?ekle?tiriyoruz.
url de g?r?necek adresimiz ^ ile $ aras?nda yer alan k?s?m.Adresimizi yazarken .html deki (.) nokta ?zel bir karakter oldu?u i?in ba??na \ koyduk.Daha sonra bir bo?luk b?rakt?ktan sonra y?nlenecek sayfay? yani ger?ek url mizi yazd?k. Bu kodu htaccess dosyam?za ekledi?imizde ve adres sat?r?na gorunensayfa.html yazd???m?zda sayfa.php a??lacak ancak url miz gorunensayfa.html olacakt?r.
Bu i?in biraz temel ve kavramaya y?nelik k?sm? idi.?imdi kodlar?m?z? biraz daha geli?tirelim.Web sitelerinde url yap?s? genellikle ??yledir.

?ndex.php?sayfa=dokuman&kategori=php
Ancak biz url mizin index.php/dokuman/php ?eklinde g?r?nmesini istiyoruz. htaccess e yazaca??m?z ??yle bir kod i?imizi g?recektir.
-----------------------------------
Kod:
RewriteEngine On
RewriteRule  ^index.php/(.+)/(.+)$ index.php?sayfa=$1&kategori=$2 [NC]

-----------------------------------
Art?k url?ye index.php/dokuman/php yazd???m?zda ?ndex.php?sayfa=dokuman&kategori=php sayfas? a??lacak ancak url?miz index.php/dokuman/php ?eklinde olacakt?r.
Konuyla İlgili Diğer Başlıklar
Gizli İçerik yapma cotonti ?
Üyelerde Email ile Arama Yapma
.htaccess - Internal Server Error
Windows sunuculu siteler için htaccess
Windows Sunucuda .htaccess çalıştırmak
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Htaccess İle Seo Dostu Url Yapma
2011-07-25 02:17 GMT  oklu Alnt
TheRaskol

User is: Online status   Gender_M
Posts: 438
Ülke: Çanakkale - 17
Meslek: Palyaço
Age: 38

Her kategoriyi bu ?ekilde yapmak tabii ki zor olacakt?r.
Ama ba?l?ca kategorileri yapabilirsiniz.

Kod:
RewriteRule ^videolar/(#.*)?$ plug.php?e=moviegallery [NC,NE,L]
RewriteRule ^forumlar/(#.*)?$ forums.php [NC,NE,L]
RewriteRule ^iletisim/(#.*)?$ plug.php?e=iletisim [NC,NE,L]
RewriteRule ^sitemap/(#.*)?$ plug.php?e=sitemap [NC,NE,L]

 

Htaccess İle Seo Dostu Url Yapma
2011-07-25 10:12 GMT  oklu Alnt
TRouBLeSHooTeR

User is: Online status   Gender_M
Posts: 75
Ülke: Adana - 01
Meslek: Computer Engineer
Age: 61

bunun i?in dosyalarda de?i?iklik yapmam?z gerekiyormuydu kaan ?
misal benim yazd???m scripte sonradan seo yapmak istiyorum. Scripte herhangi de?i?iklik yapmama gerek var m?,linkleri tekrardan de?i?tirmek gibi ?

 

Htaccess İle Seo Dostu Url Yapma
2011-07-25 13:08 GMT  oklu Alnt
MUST!

User is: Online status   Gender_M
Posts: 199
Ülke: Ankara - 06
Meslek: Öðrenci
Age: 35

tro evet linkleri de?i?tirmek zorundas?n.
?rne?in katgoster.php?kat_id=1kategori=kategori ad? ?eklinde bir linkimiz olsun
linki bu ?ekilde de?i?tirmeliyiz

:
hp]"<a href=". $yaz['kat_id']."-". $yaz['kat_baslik'].".html>".$yaz['kat_baslik']. "</a><br>";

ayr?ca sef link fonksiyonuda gerekli ?rne?in fonkiyonun ad? "RMseo" Olsun

?rnek vermem gerekirse
:
hp]echo "<a href=". $yaz['kat_id']."-". seo($yaz['kat_baslik']).".html>".$yaz['kat_baslik']. "</a><br>";



tabii bunlar? yapt?ktan sonra birde .htaccess koduna ihtiyac?m?z oda ?u ?ekilde olmal?
RewriteRule ^([^/&?#]+)-([^/&?#]+).html$ katgoster.php?kat_id=$1&kategori=$2 [L,NC]

 

Powered by Seditio © 2009-2012 All Rights Reserved