Hilfe: Artikel speichern ja, Seiten aufrufen nein.

  • Hallo,

    ich wusste nicht wie ich das Thema nennen sollte und nach zwei Stunden stöbern hier im Forum habe ich keine Lösung meines Problems gefunden.

    Nach der problemlosen Installation von Wordpress auf meinem OSX-Server, habe ich angefangen den Blog mit Test-Inhalten zu füllen.
    Auf der "Portalseite" werden auch alle Artikel und Seiten angzeigt. Klicke ich aber dann auf einen Artikel oder Seite um sie anzuzeigen, erhalte ich nur folgenden Fehler:

    Code
    [B]Not Found[/B]
    
    
     The requested URL /wordpress/2008/10/das-neue-mac-book/ was not found on this server. 
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 
     Apache/1.3.41 Server at xxxxx.kicks-ass.net Port 16080

    Wo ist steckt denn da der Fehler? Auf dem Server existieren die Unterverzeichnisse natürlich nicht. Warum werden sie nicht angelegt?
    Die Startseite funktioniert doch auch wunderbar.

    Helft mir bitte! :sad:

    lg
    KC

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Diese URLs sind "virtuell", und werden per "mod_rewrite" (ein Servermodul) intern umgeschrieben. Dazu benötigst du eine sogenannte ".htaccess"-Datei, die dem Server sagt, das er nicht vorhandene URLs auf die index.php (von WordPress) umleiten soll. Dort werden dei dann intern weiterverarbeitet.

    Bei dir fehlt wohl die .htaccess. Kannst du von Hand anlegen, falls WP das nicht automatisch macht. Wie die aussehen muss sagt dir WP in den Permalink-Einstellungen (ganz unten).

  • Also eine .htaccess Datei habe ich in meinem /wordpress/ Verzeichnis.
    Die sieht so aus:

    Aber jetzt muss ich erst noch mal checken, ob das Modul "mod_rewrite" überhaupt geladen ist. Ich dachte, das wäre standardmäßig eingeschaltet...

  • Ist das alles gegeben?

    Zitat

    Requirements:
    Apache web server with the mod_rewrite module installed
    In WordPress's home directory,

    • The FollowSymLinks option enabled
    • FileInfo directives allowed (e.g. AllowOverride FileInfo, AllowOverride All)
    • An .htaccess file (if this file is missing, WordPress will try to create it when you activate "pretty" permalinks)
    • If you want WordPress to update the .htaccess file automatically, WordPress will need write access to the file.


    Using Permalinks WordPress Codex

  • Mmmh,

    jetzt wird's wohl schwieriger...
    Als Apple-User ist man ja von Natur aus nicht so sehr bewandert mit Terminal und Co. :razz:

    Die zwei letzten Punkte sollten gegeben sein. .htaccess liegt im Ordner, die Datei habe ich auf "chmod 777" gesetzt, sollte also auf jeden Fall beschreibbar und ausführbar sein.

    Mit den ersten beiden Punkten kann ich nicht so viel anfangen.
    Was muss ich denn da machen? Wo werden diese Optionen aktiviert?

  • Die zwei letzten Punkte sollten gegeben sein. .htaccess liegt im Ordner, die Datei habe ich auf "chmod 777" gesetzt, sollte also auf jeden Fall beschreibbar und ausführbar sein.


    Ja klar, hatten wir oben ja schon abgehakt. ;-)

    Zitat

    Mit den ersten beiden Punkten kann ich nicht so viel anfangen.
    Was muss ich denn da machen? Wo werden diese Optionen aktiviert?


    "Optionen" ist schon das richtige Stichwort.

    Code
    Options FollowSymLinks
    AllowOverride All


    Entweder in die .htaccess, oder - falls möglich - in die httpd.conf (falls du darauf Zugriff hast).

    Der Server gehört dir, und du hast Root-Zugriff? Verstehe ich dich da richtig?

  • Nun dann solltest du das in der httpd.conf machen (unter ./apache/conf). bei mir sieht das in etwa so aus:

    Code
    <Directory "C:/xampp/htdocs">
       Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>


    Je nachdem ob du nen VHost für WP angelegt hast, entweder dort, oder direkt in der httpd.conf. ;-)

    Kann sein, dass das bei mir geringfügig anders ist, da ich nen Apache 2.2 hab, aber das Prinzip sollte dasselbe sein.

  • Muss ich diese Optionen irgendwo in die httpd.conf eintragen?

    Ich hab hier was gefunden:

    Code
    <Directrory "/">
           Options FollowSymLinks
           AllowOverride None
    </Directory>

    Wenn ich die Option Auf "All" setze, werden die Artikel aber noch nicht korrekt angezeigt...

  • Jetzt steht in meiner httpd.conf u.a. folgendes:

    Code
    <Directory "/">
            Options Indexes FollowSymLinks Includes ExecCGI
            Allow from all
            AllowOverride All
    </Directory>

    Die Datei liegt übrigens beim Mac (Falls einer das mal sucht) in:
    /private/etc/httpd/httpd.conf

    Funktioniert aber immer noch nicht... :cry:

  • Ist das auch der richtige Directory-Container? Bei mir hab ich auch den Root-Container (für "/"), aber noch extra einen, der im einleitenden <Directory>-Tag den "richtigen" Pfad zur WP-Installation (bzw. zum Standard-Document-Root) enthält. Da stehen u.U. noch andere Angaben drin.

  • God be praised! Getrommelt und gepfiffen!!! :mrgreen:

    Nachdem ich jetzt noch einmal folgende Zeilen in meine httpd.conf eingetragen habe,

    Code
    ## Neuer Einrag fuer Wordpress 23.10.2008
            
            <Directory "/Library/WebServer/Documents/wordpress">
                    AllowOverride All
                    Options Indexes FollowSymLinks Includes ExecCGI
                    Allow from all
            </Directory>

    scheint es zu FUNKTIONIEREN! :razz::razz:

    Es ist doch immer wieder das gleiche: Immer scheitern die Dinge an den Datei- oder Verzeichnisrechten.. Ich hasse das! ;)

    Vielen Dank für die Hilfe. Alleine hätte ich das nie geschafft!!!!

    Jetzt muss ich erst einmal alles mögliche testen, um zu sehen, ob Wordpress korrekt läuft.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!