PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2-Config erkennt die .htaccess für Wordpress nicht



AndreasMeier
30.01.09, 15:28
Hallo zusammen,

ich hab auf meinem Testsystem (Debian Etch, Apache2) nun unter Apache ein Wordpress-Blog zum rumprobieren eingerichtet.

Läuft auch alles soweit.

Allerdings hab ich heute im Admin auf "Perma-Links" umgeschaltet.
Wordpress hat mir dann die Modifikation für die .htaccess angezeigt.
Hab die Datei erstellt und den Inhalt reinkopiert:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress


Die Startseite des Blogs erscheint weiterhin, aber wenn ich dann eine Kategorie aufrufen möchte, erhalte ich nur den 404-Notfound-Error von Apache.
Ich hab die Kategorie "Allgemein" aufgerufen und die aufgerufene URL lautet:


http://blog.test/category/allgemein/

aber die Einträge in der Kategorie erscheinen nicht.

Es sieht so aus, als ob die .htaccess nicht richtig verwendet wird.

In der error.log vom Apache steht nur:


File does not exist: /pfad_zu_blog/category, referer: http://blog.test/


In der /var/log/apache2/rewrite_log steht nur:


[blog.test/sid#81xxxx] [rid#84xx/initial] (1) go-ahead with /pfad_zu_blog/category/allgemein/ [OK]


Kann mir jemand weiterhelfen, warum die Einträge in der Kategorie somit nicht erscheinen ?

Herzlichen Dank im voraus,
Gruß
Andreas

marce
30.01.09, 15:49
klingt nach AllowOverride oder einem fehlenden mod_rewrite.

AndreasMeier
30.01.09, 15:54
Weitere Einträge (wie AllowOverride) hab ich in der .htaccess nicht drin, der o.g. Inhalt ist der komplette Inhalt der htaccess.

Was meinst Du konkret mit "Fehlendes mod_rewrite" ?

marce
30.01.09, 15:55
Das allowoverride kommt auch nicht in die .htacess sondern in die Server-Konfiguration.

Ist das Rewrite-Modul im Server aktiv?

AndreasMeier
13.02.09, 07:36
Hi Marce,

konnte das Problem lösen.
Ich hab unter /etc/apache2 ne Config, wo die VHosts aufgelistet sind.
Dort sind ja auch die Directory-Anweisungen enthalten.

Ebenfalls waren dort die htaccess-Dateien in den jeweiligen Serververzeichnissen ausgeschlossen.

Das hab ich nun geändert und schon akzeptiert er die htaccess-Datei in Wordpress :-)

Gruß
Andreas