Apache web sunucusu, mod_rewrite adı verilen bir modülle birlikte gelir. Bu modül, URL yeniden yazımı ve yönlendirmeleri gibi işlevler sağlayarak, web sitelerinin SEO’sunu artırmak ve URL yönetimini kolaylaştırmak için kullanılır. Bu makalede, Apache mod_rewrite modülünün nasıl kurulacağına dair adımlar ve yönergeler açıklanmaktadır.
Öncelikle, web sunucunuzda mod_rewrite modülünün yüklü olup olmadığını kontrol etmeniz gerekir. Bunu yapmak için, SSH istemcisini kullanarak sunucunuza bağlanın ve aşağıdaki komutu çalıştırın:
sudo apachectl -t -D DUMP_MODULES | grep rewrite
Bu komut, mod_rewrite modülünün yüklü olup olmadığını kontrol eder ve sonucunda “rewrite_module (shared)” gibi bir çıktı verir. Eğer modül yüklü değilse, aşağıdaki adımları takip ederek yükleyebilirsiniz.
mod_rewrite modülünü yüklemek için, web sunucusunun yönetici haklarına sahip bir kullanıcı hesabına sahip olmanız gerekmektedir. SSH istemcisini kullanarak sunucunuza bağlanın ve aşağıdaki komutu çalıştırın:
sudo a2enmod rewrite
Bu komut, mod_rewrite modülünü etkinleştirir. Etkinleştirdikten sonra, Apache web sunucusunu yeniden başlatmak için aşağıdaki komutu çalıştırın:
sudo service apache2 restart
Bu komut, Apache web sunucusunu yeniden başlatır ve değişikliklerin yürürlüğe girmesini sağlar.
mod_rewrite modülünün başarılı bir şekilde yüklendiğinden ve etkinleştirildiğinden emin olmak için, bir .htaccess dosyası oluşturarak test edebilirsiniz. Bu dosya, web sitenizdeki URL yeniden yazımı ve yönlendirmeleri gibi işlevleri gerçekleştirmek için kullanılacaktır.
Aşağıdaki kodu içeren bir .htaccess dosyası oluşturun:
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]
Bu kod, “old-page” adlı bir sayfanın URL’sinin “new-page” adlı bir sayfaya yönlendirilmesini sağlar. Bu yönlendirme işlemi, HTTP 301 statüs koduyla gerçekleştirilir..htaccess dosyasını, web sitenizin ana dizininde oluşturun. Daha sonra, web tarayıcınızda “http://web sitenizin URL’si/old-page” adresini açarak test edin. Bu adresi açtığınızda, tarayıcınızın otomatik olarak “http://web sitenizin URL’si/new-page” adresine yönlendirildiğini görmelisiniz.Bu yönlendirme işlemi, mod_rewrite modülünün başarıyla etkinleştirildiğini ve .htaccess dosyasının doğru şekilde yapılandırıldığını gösterir.
Apache mod_rewrite modülü, web sitelerinin SEO’sunu artırmak ve URL yönetimini kolaylaştırmak için kullanışlı bir araçtır. Bu makalede, modülün nasıl yükleneceği ve etkinleştirileceği adımları açıklandı. Bu adımları takip ederek, web sitenizin URL yeniden yazımı ve yönlendirmeleri gibi işlevleri gerçekleştirebilirsiniz.