localhost + Zugriff verweigert. Geht nicht ohne index.php

  • [size=10]Hallo!
    Ich habe ein ein wenig seltsames Problem.. Ich habe local eine XAMPP Installation und WP 2.6.1. Installation ist gut abgelaufen. Wenn ich aber versuche "http://localhost/wordpress" aufzurufen bekomme ich
    [/SIZE]

    Zitat

    [size=10]Zugriff verweigert![/SIZE]

    [size=10]Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. [/SIZE]

    Wenn ich aber http://localhost/wordpress/index.php eingebe, funktioniert es. Dasselbe mit wp-admin (nur mit index.php).
    Dasselbe auch, wenn ich z.B. das Thema ändern möchte usw.

    Die Beiträge werden in dieser Form: http://localhost/wordpress/?p=1 nicht angezeigt. Nur so: http://localhost/wordpress/index.php?p=1 oder wenn mod_rewrite aktiviert ist http://localhost/wordpress/herzlich-willkommen/

    Es geht also nicht ohne index.php am Ende! Weiß jemand was das ist? Danke!

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".

    • 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

  • Ich hätte nur eine Vermutung: Wenn Du einen Ordner aufrufst, hat Apache normalerweise eine Liste an Dateien, die es anzeigt. Wenn keine davon gefunden wurde, würde Apache ein Directory Listing anzeigen, was bei Dir offenbar ausgestellt ist. Das kann man in der httpd.conf (unter xampp/apache/conf) des Apache mit dieser Einstellung konfigurieren. Apache-Neustart danach nicht vergessen:

    Code
    #
    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
        DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
    </IfModule>

    Ich nehme mal an, dass das bei Dir fehlt oder nicht index.php enthält. Wenn es das nicht ist, könnte ich mir so auf Anhieb auch keinen Grund vorstellen.

  • Danke, ist aber genauso wie bei dir eingestellt. Auch nicht auskommentiert.

    Das Problem ist noch nicht behoben, ich habe keine Ahnung, ehrlich gesagt.. Kann es nicht an 2.6.1 liegen?

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".

  • Es gibt eine sehr einfach Möglichkeit, XAMMP so zu konfigurieren, das man mit "schmucken" Urls arbeiten kann. Dazu muß man in xampp/apache/conf/extra/httpd-vhosts.conf folgendes eintragen:

    127.0.0.1:8080 => localhost IP mit Port 8080 (kannst 80 nehmen, wenn das bei dir Standard ist)
    http://www.wordpress261.test => über diese URL wird das Blog erreichbar sein
    C:/Program Files (x86)/xampp/htdocs/_root_wp261 => Root Verzeichnis

    Damit das mit der URL funktioniert, mußt du noch im Verzeichnis WINDOWS/system32/drivers/etc die Datei hosts bearbeiten und folgendes einfügen:

    Danach entweder den Rechner neu starten oder die Netzwerkverbindungen deaktivieren und wieder aktivieren, damit die hosts Datei neu eingelesen wird und dann den Apache neu starten.

    Danach solltest du im Browser mit dieser URI arbeiten können. Entpacke dann WordPress in dein neues Root Verzeichnis und installier es. Dann solltest du ein funktionierendes System haben, das über URI läuft.

    Dieser Ansatz geht natürlich nur auf deinem Rechner, andere Rechner im Netzwerk können den Blog dann so nicht erreichen. Dazu müsstest du in der hosts Datei des anderen Rechners im Netzwerk deine richtige IP eingeben:

    Code
    192.168.0.40    www.wordpress261.test

    Auf diese Weise kann man auch einen 1:1 Spiegel der öffentlichen Internet Domain machen, denn wenn du in der hosts Datei deine öffentliche Adresse angibst, wird die TCP/IP Schicht nicht mehr des Internet befragen sondern lokal arbeiten (Adressumleitung).

  • Hallo!
    Vielen Dank für die Antwort, ich habe nur noch eine blöde Frage.. Im letzten von dir beschriebenen Schritt muss man: "im Verzeichnis WINDOWS/system32/drivers/etc die Datei hosts bearbeiten".
    Das klappt aber nicht:oops: Ich bekomme immer die Meldung dass die Datei entweder nicht existiert oder nicht erstellt werden kann. (Wohl weil die über keine Erweiterung verfügt..) Ich habe Vista. Wie soll ich das Problem beheben?
    Danke!

    Die Lösung gefunden:
    Hosts-Datei bzw. Lmhosts-Datei lässt sich in Windows Vista nicht ändern

    PS. Vielen Dank, dies hier [FONT=monospace]http://www.wordpress261.test funktioniert! Aber mod_rewrite geht immer noch nict.. Woran könnte das liegen? Danke![/FONT]

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".

    Einmal editiert, zuletzt von VoinG (10. September 2008 um 01:56)

  • Hmm, da bin ich momentan ein wenig ratlos, denn die sollte es dort geben.
    Allerdings setze ich kein Vista ein und kann das nicht mal eben schnell prüfen.
    Ich werd mir mal einen Vista Rechner im Laufe des Tages anschauen und werde dann hoffentlich wissen, wo MS die nun wieder versteckt hat :)

    Ergänzung: Google hilft: Vista Hosts Datei editieren - Windows Vista

  • Danke schön, ich hab was Ähnliches auch gefunden (siehe oben), du warst aber schneller :) Mod_rewrite geht immer noch nicht, gibt es eine Lösung? :) Danke!

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".


  • PS. Vielen Dank, dies hier [FONT=monospace]http://www.wordpress261.test funktioniert! Aber mod_rewrite geht immer noch nict.. Woran könnte das liegen? Danke![/FONT]

    Im Verzeichnis xampp/apache/conf/ gibt es eine Datei httpd.conf in der du u.U. mod_rewrite einschalten musst. Suche das hier:

    Code
    #LoadModule rewrite_module modules/mod_rewrite.so

    Falls die Raute davor ist, bitte rausnehmen (ist das Kommentarzeichen), speichern und den Apache neu starten. Dann sollte es funktionieren.

  • Vielen herzlichen Dank! Nun funktioniert es endgültig! (hoffentlich). Die von dir, codestyling, beschriebenen Schritte werde ich nun immer wiederholen und bedanke mich dafür nochmals! :)

    Aus den Forum.WPDE.org Nutzungsbedingungen: "...Werbung, insbesondere kommerzielle, ist sowohl in Signaturen als auch Beiträgen ohne vorherige Genehmigung des Betreibers verboten. Bei Zuwiderhandlung behalten wir uns vor die Beiträge zu löschen und den entsprechenden User zu sperren...".

  • Hallo codestyling!
    Bei mir wurde zwar von Anfang an die (bereits bestehende und per Backup lokal importierte) Wordpress-Installation angezeigt, allerdings verwies sogar der css link auf einen absoluten web-pfad, weswegen ich sehr an Deiner Lösung interessiert bin, mit der ich lokal URLs laufen lassen kann.
    Ich habe alles befolgt:

    host datei

    Code
    127.0.0.1       localhost
    127.0.0.1       www.globetreter.de

    und httpd-vhosts.conf:


    danach die lanverbindung dis- und wieder enabled. flush dns per cmd und den apache + mysql wieder angeschmissen. Ergebnis bei Eingabe "http://www.globetreter.de" im Browser:

    Code
    Die von Ihnen aufgerufene Adresse [url]http://www.globetreter.de/[/url] ist zurzeit nicht erreichbar. Bitte überprüfen Sie die korrekte Schreibweise der Webadresse (URL) und versuchen Sie dann die Seite neu zu laden.


    Hast Du noch eine Idee, woran es hapern könnte ?!
    Danke für jeden Hinweis, Sebastian

  • [COLOR=#333333]Hast Du noch eine Idee, woran es hapern könnte ?![/COLOR]
    [COLOR=#333333]Danke für jeden Hinweis, Sebastian


    [/COLOR][COLOR=#333333]Hallo Sebastian,

    bei mir war das Problem ein RechteProblem.

    Ich habe die CDM mit Adminrechten ausgeführt und dann mit XCOPY den Ordner XAMPP und später auch Wordpress übertragen. Seit her läuft es perfekt.

    [/COLOR][COLOR=#333333]
    [/COLOR]
    [COLOR=#333333][/COLOR][COLOR=#333333][/COLOR]

Jetzt mitmachen!

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