mod_rewrite - Brauche Hilfe.

  • Guten Abend,


    für eine CMS-Installation benötige ich ein aktiviertes mod_rewrite. Nach dem Hinzufügen der nötigen Zeilen in der httpd.conf (die übrigens ganz leer war :eek:) kommt bei einem Apache-Neustart nun folgendes:


    Code
    * Restarting web server apache2                                                 * We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now!
     ... waiting Syntax error on line 3 of /etc/apache2/httpd.conf:
    Invalid command 'rewrite_module', perhaps misspelled or defined by a module not included in the server configuration


    Ich hoffe, irgendjemand kann helfen, ein Test auf die mod_rewrite-Unterstützung war auch negativ.



    Schönen Abend noch
    Moritz

  • Unter debian ist die httpd.conf leer. Das ist normal.
    Die Module werden über die Dateien in mods-available und mods-enabled aktiviert.
    Alle Module die aktiviert werden sollen, werden einfach via link von available in enabled gelinkt.


    Sieht bei mir so aus:



    Der Rest steht in der apache.conf drin.

  • Wenn es Debian oder Ubuntu ist:

    Zitat

    a2enmod rewrite


    und anschließend

    Zitat

    /etc/init.d/apache2 force-reload


    Somit sollte das Modul schonmal laufen. Normalerweise nutzen die meißten CMS eine .htaccess um die rewrite-Engine zu konfigurieren. Hierzu benötigt, wie schon von Sim4000 erwähnt einen korrekten Eintrag (z.B. AllowOverride ALL) im vHost, damit die .htaccess-Datei überhaupt die Parameter anziehen kann. Entweder du nutzt so ne Klick-i-Bunti Oberfläche (z.B. SysCP oder Confixx) und kannst es da ändern, oder du hast deinen Apache von Hand eingerichtet, dann müsste es bei Debian/Ubuntu in /etc/apache2/sites-enabled/000-default liegen.



    Deinen Eintrag aus der httpd.conf löscht du wieder, der stört da nur.