Ich habe gerade meine Wordpress-Website von der Verwendung von Nginx zu Apache2 bewegt, und festgestellt, dass die Homepage nicht angezeigt werden konnte, stattdessen fordert mich der Browser auf, es herunterzuladen (die Datei herunterladen ist genau das von index.php).Apache2 + Wordpress, nicht die index.php aber Download
Die seltsame Sache ist jedoch, dass außer der Homepage, alle anderen Seiten (einschließlich der einzelnen Post-Seite, WP-Admin-Seiten, RSS, Theme-Vorschau, etc.) gut funktionieren.
Und ich habe eine andere Wordpress-Website in der gleichen Maschine gehostet, funktioniert gut.
Hier ist die .htaccess-Datei: (dies ist eigentlich das, was Wordpress tat)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Und hier ist, was ich von der access.log bekam
207.46.92.16 - - [30/Dec/2010:16:17:56 +0800] "GET /index.php HTTP/1.1" 301 - "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.1.4322; .NET CLR 3.0.04506; SLCC1; InfoPath.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)"
Eigentlich habe ich folgendes aber keine Änderung:
- Disable mod_rewrite Kopieren Sie die
- .htaccess von der korrekten wordpress Aufstellungsort
Konnte irgendjemand etwas wie dieses oder irgendeinen Anhaltspunkt auf diesem gegenüberstellen?
Ich öffne hier auch einen Link. versuchen Sie die folgenden:
- http://www.weigblog.com/
- Zugabe index.php (sorry, ich kann nicht mehr als 1 Link posten)
- Zugabe testphp.php
Was enthält die heruntergeladene Datei? –
Der Inhalt der heruntergeladenen Datei ist der gleiche mit der index.php – WeiG