Lalai .htaccess ialah
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>
Pada masa ini, lawati http://mydomain.me/home/index... dan terus laporkan ralat Gagal memuatkan sumber: pelayan bertindak balas dengan status 404 (Tidak Ditemui) seperti ditunjukkan di bawah
Selepas menambah index.php, http://mydomain.me/index.php/..., halaman tersebut boleh diakses, tetapi ralatnya adalah seperti yang ditunjukkan di bawah
Selepas mengubah suai .htaccess, ia boleh diakses tanpa index.php, tetapi ralat masih dilaporkan, sama seperti gambar di atas.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>
Apa sebabnya? Bagaimana untuk memecahkannya?
Terima kasih semua.
Saya sendiri mengetahui sebabnya Perhatikan sensitiviti kes yang ketat dalam Linux.
Melakukan kesilapan bodoh.
Pilihan +FollowSymLinks
RewriteEnine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Cuba ini dan cuba keluarkan yang IF.