Blograzzi API için Php+Curl+Cron Uygulaması Zend PHP5 Sertifikası. Video:2 - Değişkenler
Mar 05

Ubuntu 7.10 sürümünde (ve daha öncekilerde de sanırım) apt-get ile apache2 yi kurduğunuzda varsayılan olarak “mod_rewrite” yüklü gelmemektedir. Tabi seo uyumlu sistemler için gereksinim haline gelen “RewriteEngine” kendi bilgisayarınızda çalışmayana kadar (benim gibi) bu durumun farkına varmamış olabilirsiniiz. Şimdi “mod_rewrite”yi kolay yoldan yüklemeyi görelim.

Öncelikle “mod_rewrite”ın yüklü olup olmadığını tekrar

<?php phpinfo(); ?>

ile kontrol edin. “Loaded Modules” kısmında “mod_rewrite” göremiyorsanız işleme başlayabiliriz. (Eğer yüklenmiş ama halen çalışmıyorsa 2. adımdaki işlemlerin karşılıklarını kontrol ediniz.)

1. Adım
Apache içinde (/usr/lib/apache2/modules) “mod_rewrite.so” hali hazırda yüklü olduğu için tek yapmamız gereken “/etc/apache2/mods-enabled/” dizinine bir link koymak olacak bunun için terminali açarak alttaki satırı yapıştırmak ve sonrasında şifrenizi girmeniz yeterli olacaktır.
(ipucu: kopyaladığınız bir yazıyı terminale ctrl+shift+v ile yapıştırabilirsiniz.)

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

2. Adım
Apache içinde ki sanal sunucu dosyanızı (eğer bilerek bir değişiklik yapmadığınız takdirde “/var/www/” dizini için kayıtlı olan “/etc/apache2/sites-enabled/000-default” dosyasıdır.) alttaki kod yardımı ile yazılabilir şekilde açınız.

sudo gedit /etc/apache2/sites-enabled/000-default

Ardından açılan dosyada,

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
<strong>AllowOverride None</strong>
Order allow,deny
allow from all
# This directive allows us to have apache2s default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>

AllowOverride Nonedeğerini “AllowOverride All” olarak değiştiriniz.

3. Adım
Ardından geriye sadece apache’yi yeniden başlatmak kalıyor.

sudo /etc/init.d/apache2 restart
EkleBunu EkleBunu


Tek cevap ““mod_rewrite” nasıl yüklenir? (Ubuntu 7.10)”

  1. Mehmet Gürevin :

    Altan merhaba,

    Blog’unu yeni takip etmeye başladım ve bir ipucuda ben eklemek istedim;

    sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

    ile yapılan işlemin debian’cası (yada kısayolu - ubuntu’da debian tabanlı sonuçta) şu şekilde;

    a2enmod rewrite

    tam tersi birde modülü inaktif etmek için a2dismod var tabi.

    kolay gelsin.

Cevap yaz