Selamlar,
Sorunu çözdüm belki birilerine daha faydalı olur.
Apache'nin .htaccess dosyalarını işlemesi için ilgili dizinlerin
httpd.conf dosyasındaki
"AllowOverride None"
olan satırlarını
"AllowOverride All" ile değiştirmek ve apache'yi yeniden başlatmak lazımmış.

<Directory /var/www/>
AllowOverride All
</Directory>

gibi..


On Wed, 19 Oct 2005 02:20:28 +0300, Osman Yuksel <[EMAIL PROTECTED]> wrote:

Selamlar,
Apache 1.3 (2.x'de de denedim) üzerinde mod_rewrite ile birşeyler yapmaya çalışıyorum ancak galiba yapmayı bilmediğim birşeyler var.
Apache kurulu ve /etc/apache/modules.conf dosyasında
LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
satırı bulunmakta.
/usr/lib/apache/1.3 dizini içersinde de mod_rewrite.so  dosyası mevcut.
İlgili kural setini internetteki hosta atınca güzelce çalışıyor ancak yerel sunucumda çalıştıramıyorum.

/var/www/ altında rewrite dizini oluşturuyorum ve içine .htaccess dosyası[1] ve index.php[2] koyuyorum
.htaccess deki kurala göre
http://localhost/rewrite/haber-11.html sorgusu
http://localhost/rewrite/index.php?makale=11 sorgusunu çalıştırmalı ancak ben yukardaki sorguyu çalıştırdığımda "The requested URL /rewrite/haber-11.html was not found on this server." gibi bir hata mesajı alıyorum. http://localhost/rewrite/index.php?makale=11 sorgusu ise ekrana güzelce "11" yazmakta. Tekrar belirtmek isterim ki rewrite dizinin internetteki siteme[3] yukleyince sorunsuz çalışmakta. Galiba yapmam gereken başka birşeyler var. /usr/share/doc/apache-common/ dizininde ise mod_rewrite hariç neredeyse hepsinin belgesi de mevcut. apt-cache ile mod rewrite için bir arama yaptığımda ise ilgili birşeyler döndürmüyor. Acaba, mod_rewrite debian paketi içersinde yok mu ?


[1]
RewriteEngine On
RewriteRule ^haber-([0-9]*).html$ index.php?makale=$1

[2]
<?
echo $_GET['makale'];
?>

[3] http://sonsuzdongu.com/rewrite/haber-11.html

Saygılar


Saygılar
--
Osman Yuksel
http://yuxel.net


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Cevap