htaccess erzeugt error 500 (webhosting)

  • Hi,


    sobald ich folgende htaccess Datei auf einer Website implementiere, erfolgt beim Aufruf ein Error 500:

    Apache Configuration
    <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteBase /
      RewriteRule ^$ public/ [L]
      RewriteRule (.*) public/$1 [L]
    </IfModule>


    In den php einstellungen habe ich schon alles durchgetestet mit fast-gci und fpm.


    Im log erscheint:


    AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: ....


    Jemand eine Idee? Mir gehen sie langsam aus .... :wacko:

  • Gerade mal eine Alternative getestet .... funktioniert.


    Apache Configuration
    RewriteCond %{REQUEST_URI} !public/
    RewriteRule (.*) /public/$1 [L]
  • Ich tippe mal, der Apache hängt da jetzt so oft ein "public/" davor, bis er keine Lust mehr hat. Der Fehler deutet ja darauf hin, dass du irgendeine Form von Endlosschleife erzeugst.

    Schau es dir doch mal an was passiert, z.B. in den Entwicklertools deines Browsers.