Hallo Wolfgang, Am 31.12.2012 16:57, schrieb hamann.w@t-online.de:
wie dem Betreff zu entnehmen ist, schaffe ich es nicht, mod_rewrite in meinem php/Apache zu aktivieren. Bei mir läuft eine openSUSE 12.2 64bit mit apache2 und php5 aus den Standard-Repos.
[...]
Gibt es jemanden, der das [mod_rewrite] am Laufen hat?
Ich wäre echt dankbar für Ideen, weil ich seit heute Vormittag an dem Problem herumbastele. Hallo Alex,
auf einen nicht ganz so neuen System habe ich:
in meiner /etc/sysconfig/apache2 APACHE_MODULES="...... rewrite setenvif ssl userdir php5" und APACHE_SERVER_FLAGS="SSL" Das war/ist bei mir schon so. Wenn ich "|<?php phpinfo(); ?>|" ausführen lasse, steht mod_rewrite bei "Loaded Modules" mit dabei.
in meiner /etc/apache2/default-server.conf ### aus irgendeinem grund funktioniert ifmodule nicht mit rewrite #### Das scheint das Problem zu sein.
#<IfModule rewrite> RewriteLock /var/run/rewrite.lock RewriteEngine on RewriteMap image prg:/home/wolfgang/web/2012/cgi-bin/imghash.pl RewriteMap friendly prg:/home/wolfgang/web/2012/cgi-bin/friendlylink.pl #RewriteLog /tmp/rewrite.tmp RewriteLogLevel 2 #</IfModule> Diese Zeilen füge ich einfach in die Datei /etc/apache2/default-server.conf ein? Das ist alles?
Ich habe jetzt erstmal in der Datei /etc/apache2/default-server.conf den Wert "AllowOverride None" durch "AllowOverride All" ersetzt. Damit funktioniert es mit meinem Test-Code und mittlerweile auch in meinem Produktivcode. Um ehrlich zu sein habe ich aber keine Ahnung, ob ich mir damit nicht selbst ein Sicherheitsleck gebastelt habe. Das wäre unschön. Die Frage ist bloß, ob das dann wirklich ein Bug ist. Denn es klingt plausibel, dass Override erlaubt werden muss, wenn ich im jeweiligen Verzeichnis mit .htacess die Einstellungen überschreibe. Das sind erstmal meine Gedanken dazu. Gruß, Dank & Guten Rutsch, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org