merhaba arkadaşlar bir script kurulumu yaptım, fakat şöyle bir sorun var site alt dizinde çalışıyor. .htaccess dosyası varken Internal Server Error hatası alıyorum, .htaccess dosyasını sildiğimde ya da adını değiştirdiğimde ise siteye girebiliyorum fakat bu seferde bağlantılar çalışmıyor 404 e düşüyorum. Bu sorunu nasıl halledebilirim acaba fikri olan varsa çok sevinirim. .haccess dosyasında yer alan kodları aşağıda paylaşıyorum, index.php lerin başına alt dizini ekleyerek denedim çalışmadı.

AddDefaultCharset UTF-8
Options -Indexes
php_value upload_max_filesize 20M
php_value post_max_size 20M
DirectoryIndex index.php

RewriteEngine on

RewriteRule ^sayfa-([a-zA-Z0-9\-_]+)?$ index.php?sayfa=$1 [L,QSA]
RewriteRule ^hizmet-(.*?)?$ index.php?sayfa=hizmet-detay&id=$1 [L,QSA]
RewriteRule ^referans-(.*?)?$ index.php?sayfa=referans-detay&id=$1 [L,QSA]
RewriteRule ^urun-detay-(.*?)?$ index.php?sayfa=urun-detay&id=$1 [L,QSA]
RewriteRule ^duyurular-(.*?)?$ index.php?sayfa=duyuru-detay&id=$1 [L,QSA]
RewriteRule ^duyuru-sayfa-(.*?)?$ index.php?sayfa=duyuru&s=$1 [L,QSA]
RewriteRule ^kat-urun-(.*?)?$ index./php?sayfa=urun&id=$1&s=$1 [L,QSA]