httpd.conf dosyasında
LoadModule rewrite_module modules/mod_rewrite.so
ilgili satır # ile başlıyor # kaldırın.
Ana dizinde AllowOverride var mı? yoksa
<Directory "path/to/your/htdocs">
AllowOverride All
</Directory>Kodu, web sitenizin kök dizininde bulunan .htaccess dosyasına ekleyin, genellikle htdocs klasöründe bulunur.
Bu değişiklikleri yaptıktan sonra Apache'yi yeniden başlatın.
hocam # zaten yok AllowOverride All ilk defa duydum benim htaccess dosyam şu şekilde
RewriteEngine On
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]
RewriteRule ^list/([^/]+)/p/([^/]+)/?$ list?id=$1&p=$2 [NC,L]