Heim > Fragen und Antworten > Hauptteil
Ich bin ein Neuling. Ich habe LAMP im Pagoda-Panel konfiguriert und thinkPHP 3.2.3 hochgeladen (der Code steht zum Testen in wamp zur Verfügung).
Besuchen Sie http://www.xxx.me/Home/Index/... und melden Sie den Fehler direkt. Datei nicht gefunden. Die Konsole zeigt Folgendes an:
Ressource konnte nicht geladen werden: Der Server hat mit dem Status 404 (Nicht gefunden) geantwortet.
Die .htaccess-Datei ist derzeit die Standardeinstellung
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/ [QSA,PT,L]
</IfModule>
Nachdem Sie .htaccess wie folgt geändert haben, können Sie auf http://www.xxx.me/Home/Index/... zugreifen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/ [QSA,PT,L]
</IfModule>
Allerdings können aus der Öffentlichkeit zitierte Bilder und js nicht angezeigt werden, wie z. B. die Konsolenanzeige
http://kusima.me/public/js/jq... Fehler beim Laden der Ressource: Der Server antwortete mit dem Status 404 (Nicht gefunden). )
Wenn Sie http://www.xxx.me/public/js/j... direkt öffnen, wird ein Fehler gemeldet
Modul: Öffentlich kann nicht geladen werden
Zusätzliche Erklärung:
Das Dateiverzeichnis ist das Standardverzeichnis für TP wie folgt
Die Eintragsdatei ist die Standarddefinition
//Definieren Sie das Anwendungsverzeichnis
define('APP_PATH','./Application/');
[Apache] verfügt auch über entsprechende Konfigurationen
Das Modul mod_rewrite.so wird in die Konfigurationsdatei httpd.conf geladen
AllowOverride None Change None to All
Der URL-Modus wurde in der Konfigurationsdatei eingestellt
'URL_MODEL' => 1,
All dies wurde im Wamp ohne Fehler getestet.
Bitte sagen Sie mir, ich weiß nicht, was ich falsch gemacht habe? ?