RewriteEngine, CodeIgniter uygulamalarının .htaccess dosyasında DirectoryIndex
.Htaccess dosya içeriğini değiştirdim ve aşağıdaki bağlantılarda gösterildiği gibi cevap. Ve sayfayı yenilemeyi denedim (işe yaramadı ve denetleyicime gelen isteği bulamadı) işe yaradı.
Sonra sırf şüphem yüzünden public_html klasörümdeki .htaccess'ime yaptığım değişiklikleri orijinal .htaccess içeriğine geri aldım . Öyleyse şimdi aşağıdaki gibidir (orijinal olarak buydu):
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]
Ve şimdi de çalışıyor.
İpucu: Yeniden Yazma Kuralları, Sunucu bağlamında net bir şekilde kurulmamış gibi görünüyor.
Dosya yapım aşağıdaki gibidir:
/
|- gheapp
| |- application
| L- system
|
|- public_html
| |- .htaccess
| L- index.php
Ve index.php
sisteme ve uygulamaya aşağıdaki yolları kurdum:
$system_path = '../gheapp/system';
$application_folder = '../gheapp/application';
Not: Bunu yaptığınızda, uygulama kaynak kodumuz ilk başta herkese açık hale gelir.
Lütfen, cevabımda yanlış bir şey bulursanız, yorum yapın ve beni yeniden düzeltin!
Umarım yeni başlayanlar bu cevabı yararlı bulurlar.
Teşekkürler!