Der Standard-.htaccess ist
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>
Besuchen Sie zu diesem Zeitpunkt http://mydomain.me/home/index... und melden Sie direkt den Fehler Fehler beim Laden der Ressource: Der Server antwortete mit dem Status 404 (Nicht gefunden), wie unten gezeigt
Nach dem Hinzufügen von index.php, http://mydomain.me/index.php/..., kann auf die Seite zugegriffen werden, aber der Fehler ist wie unten dargestellt
Nach dem Ändern von .htaccess kann ohne index.php darauf zugegriffen werden, es wird jedoch weiterhin ein Fehler gemeldet, der mit dem Bild oben übereinstimmt.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>
Was ist der Grund? Wie kann man es brechen?
多谢各位。
自己查到原因了,linux中要注意严格区分大小写。
犯了低级错误。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
试一下这个,把IF 那些移除掉试一下。