Apache'de mod_rewrite modülünün nasıl etkinleştirileceğiyle ilgili sorunuma bir çözüm bulmaya çalışıyorum 2.4.6. Bulduğum bazı çözümleri test ettim ama bana göre çalışmıyor. Bu arada ben bu .htaccess yapılandırmayı kullanıyorum:CodeIgniter Deployment için mod_rewrite on (apache 2.4) centos 7 nasıl etkinleştirilir?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sats/ <-- name of my codeigniter directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
Hala mod yeniden yazma etkinleştirmek için bir yol bulmak gibi olamaz. Ayrıca, CentOS 7'ye aşina değilim. Benim çözümümden biri, AllowOverride None'ı /etc/httpd/conf/httpd.conf dosyasının içinde bulunan AllowOverride None olarak değiştirmekti. Bunun neden işe yaramadığını anlamıyorum. Ayrıca bazı çözümleri StackOverflow'ta da kontrol ediyorum ama üzerinde çalışmadı. Bu yüzden yapmadığım herhangi bir öneri veya şey çok takdir ediliyor. Eğer bazı çözümler bulursanız bunu denemek isterim. Teşekkür ederim!
Bunu deneyeceğim, ama açıklığa kavuşturalım, httpd.conf dosyasına koymalıyım? çünkü apache'de gözlemlediğim gibi 2.4 modülleri conf.d dizinindedir. Bunu hangi kısımda eklemeliyim? Bu arada teşekkür ederim. –
bu işe yaramadı .. Ben zaten denedim –