goker

göker

cebeci

developer

edirne

goker.cebeci :: yaşam için hayata dair geliştirme çabaları :: Web Developer Olmak :: url rewrite ile anlamlı url kullanmak

url rewrite ile anlamlı url kullanmak

yazım: 29 Ağustos 08 19:38 / güncelleme: 25 Mart 09 17:18

apache mod_rewrite ile url'e anlam katmak.

Arama motoru optimizasyonu için çok en sık başvurulan yollardan biri anlamlı URL yaratmak. Apache mod_rewrite modulü ile .htaccess dosyasından biraz regex bilgisi ile kolayca halledebildiğimiz bir mevzu.   
Apache2 'de mod_rewrite modulünü aktif etmek için aşağıdaki komutu kullanıyoruz.

a2enmod rewrite   
Gelelim .htaccess dosyasının içeriğine, örneğin 
http://uygulama.net/?lang=tr&app=user&cmd=signup şeklinde bir adresimiz olsun bunu url rewrite ile http://uygulama.net/tr/user/signup şekline çevirelim.

RewriteEngine onRewriteRule ^([A-z]{2}r)$ ?lang=$1 [L]RewriteRule ^([A-z]{2})/([_0-9A-z-]*)$ ?lang=$1&app=$2 [L]RewriteRule ^([A-z]{2})/([_0-9A-z-]*)/([_0-9A-z-,]*)$ ?lang=$1&app=$2&cmd=$3 [L]
Yukarıdaki kod işimizi görecektir.
Ben ayraç olarak / yerine :: kullanıyorum dizin problemi yaşamamak için.   

mod rewrite ile bir çok işlem yapabiliyoruz ayrıntılı bilgi için rewirite guide  adresine göz atabilirsiniz.           

Yorumlar

Sitede yer alan yorumlar, kullanıcıların kendi görüşleridir. Kullanıcı yorumlarından goker.cebeci sorumlu tutulamaz.

Yorum yazmak için üye girişi yapın.

loader

Web Developer Olmak

Web Developer'ın bitmeyen geliştirme çabaları.

Konular

fPlayer (1) Web Developer Olmak (25) Bilgisayar Dertleri (4) Genel (3) az LAf ÇOK iŞ (3) beN'im gözümden (1)
ubuntu server php5 powered mysql database mootools 1.2 w3c xhtml 1.1 w3c css
Sitedeki içerikler bilgi amaçlı olup, kullanımından doğacak sorunlardan göker.cebeci sorumlu tutulamaz.