Apache / Windows - Wie Errorseiten ändern?

  • Würde gerne auf meinem Home-Server die Fehlerseiten (404 , 500 usw...) selbst gestalten. Leider sind alle Anleitungen die ich bisher gefunden habe für Linux oder Unix Server und raten dazu .htaccess Dateien zu verwenden was aber bei Win nicht möglich ist.


    Habe auch probiert in der Datei httpd.conf was zu ändern was aber auch nichts gebracht hat...Weiß da vieleicht jemand eine Lösung?

  • Was ist es den genau für ein Server. IIS oder ein anderer? Bei IIS müssen die Fehlerseiten in der Konfigurationsdatei festgelegt werden.


    <error statusCode="401" redirect="deinedatei">
    <error statusCode="402" redirect="deinedatei">
    <error statusCode="403" redirect="deinedatei">
    <error statusCode="404" redirect="deinedatei">
    <error statusCode="406" redirect="deinedatei">
    <error statusCode="500" redirect="deinedatei">

  • Re: Apache / Windows - Wie Errorseiten ändern?


    Zitat

    Original geschrieben von symbian
    .htaccess Dateien zu verwenden was aber bei Win nicht möglich ist.


    Wer hat dir denn den Bären aufgebunden. ;)


    Es funktioniert sogar ganz gut, Lediglich bei Befehlen die Verweise aufs Dateisystem haben muss man eben die Pfadangaben Windowstypisch machen (weicht also etwas ab von dem was man bei Unix gewohnt ist).


    Hast du in der https.conf
    Allow Override all
    stehen? Falls da nämlich None statt All steht, hast du die .htaccss quasi ausgeschaltet.


    Martyn: In der Überschrift steht "Apache".

    Viele Menschen denken, dass sie denken, wenn sie auch lediglich ihre Vorurteile umorganisieren
    - William James

  • Re: Re: Apache / Windows - Wie Errorseiten ändern?


    Zitat

    Original geschrieben von popostoepsel
    Wer hat dir denn den Bären aufgebunden. ;)


    Es funktioniert sogar ganz gut, Lediglich bei Befehlen die Verweise aufs Dateisystem haben muss man eben die Pfadangaben Windowstypisch machen (weicht also etwas ab von dem was man bei Unix gewohnt ist).


    Hast du in der https.conf
    Allow Override all
    stehen? Falls da nämlich None statt All steht, hast du die .htaccss quasi ausgeschaltet.

    Außer daß die Datei httpd.conf heißt, gebe ich Dir recht.


    Ein Problem ist aber, unter Windows .htaccess-Dateien zu erstellen. Will man nämlich mit dem Explorer eine Datei entsprechend umbenennen, meint der, man müsse einen Dateinamen angeben, Dateinamen mit "." am Anfang werden also vom Explorer nicht akzeptiert. Man kann aber in eigentlich allen anderen Programmen solche Dateien speichern oder umbenennen. Alternative: In der httpd.conf den Namen für die Access-Files einfach ändern.


    Die Pfadangaben sind zwar Windowstypisch zu machen, aber Windows-Apache-Typisch, also mit "/" anstatt "\". Spätestens bei relativen Pfadangaben gibt's also keinen Unterschied zu Unix.


    Gruß,


    Henning.

    ________________________

Jetzt mitmachen!

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