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.
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.
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.
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.






