SEO’nun vazgeçilmez öğelerinden birisi de seo dostu URL yapısıdır. Örnek vermek gerekirse arama motorları yakuter.com/index.php?p=123 yerine yakuter.com/merhaba-dunya şeklinde adresleri tercih ederler. Sİte adreslerini buna çevirmenin yolu ise apache web sunucularında mod_rewrite modülünü aktif hale getirmekten geçer.
mod_rewrite Nasıl Aktif Hale Getirilir?
Apache web sunucusunda mod_rewrite’ı aktif hale getirmek için;
1. Öncelikle aşağıdaki komut ile rewrite modülünü açalım.
[php]sudo a2enmod rewrite[/php]
2. Ardından sunucuda aşağıdaki dizine geçerek varsayılan .conf dosyasını bir metin düzenleyici ile açalım. Varsayılan dosya ismi 000-default.conf olabilir. Bununla birlikte apache’nin kurulduğu klasör apache değil de httpd de olabilir. Bu kullanımış olduğunuz linux dağıtımına göre değişir.
[php]/etc/apache2/sites-available/default[/php]
Ubuntu dağıtımlarda yukarıdaki dosya yerine doğrudan apache’nin kendi .conf dosyasında da gerekli değişikliği yapabilirsiniz.
[php]/etc/apache2/apache2.conf[/php]
3. Açmış olduğunuz .conf dosyalarında /var/www/ bölümünde aşağıdaki satırı bulun.
[php]AllowOverride None[/php]
Bu satırı aşağıdaki gibi değiştirin.
[php]AllowOverride All[/php]
4. Son olarak aşağıdaki komut ile sunucuyu baştan başlatın. Hepsi bu kadar.
[php]sudo service apache2 restart[/php]