Htaccess İle Seo Dostu Url Yapma
|
#5943 |
|
|
Kaan
User is:
Posts: 2772
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. |
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
|
#5953 |
|
|
TheRaskol
User is:
Posts: 438
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
|
#5954 |
|
|
TRouBLeSHooTeR
User is:
Posts: 75
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
|
#5955 |
|
|
MUST!
User is:
Posts: 199
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] |














