Nasıl benim ev dizininde çalışmak için mod_rewrite alabilirim?

1 Cevap php

Ben PHP dosyaları bu dizin altında FreeBSD altında kayıtlı:

/home/david/public_html/code/php

Benim tarayıcıda, bu URL üzerinden erişim:

http://192.168.6.7/~david/code/php

Ve ben URL'leri yeniden yazmak için bir htaccess dosyası var:

RewriteEngine on
RewriteRule ^test test.php

Benim tarayıcıda http://192.168.6.7/~david/code/php/test gittiğinizde, ben bu hatayı alıyorum:

Not Found

The requested URL /home/david/public_html/code/php/test.php

Gördüğünüz gibi, yazma kuralı test.php için testi yönlendirme girişiminde başarılı olur. Ama nedense başarısız.

Benim apache hata günlük dosyasına bu bulundu:

File does not exist: /usr/local/www/data/home

Anyone know how to fix this? By the way, if I put this in a web directory and not my home directory, everything works fine.