häfner: Kuriose .htaccess Datei

Ich habe hier in der Arbeit einen Webserver, auf dem typo3 läuft.
Nun wollte ich noch eine "normale" html Seite draufpacken (in einem Unterordner).

Beim aufrufen kommt nur Server Fehler 500.

Auf dem Server befindet sich eine für mich kuriose htaccess Datei, die wohl daran schuld ist:

RewriteEngine On  
  
# To assist in debugging rewriting, you could use these lines  
# DON'T enable it for production!  
# This will only work in httpd.conf, not in .htaccess files  
# RewriteLog /var/log/apache2/rewrite.log  
# RewriteLogLevel 9  
  
RewriteCond %{HTTP_HOST}        ^(.*)$  
RewriteRule (.*)                - [E=MYHTTP_HOST:%1]  
  
  
# Stop rewrite processing if we are in the typo3/ directory  
# For httpd.conf, use this line instead of the next one:  
# RewriteRule ^/TYPO3root/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]  
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|media|uploads|showpic\.php|robots\.txt|favicon\.ico) - [L]  
  
  
  
# seitenabrufe ohne "www." werden automatisch auf die www seiten umgeleitet  
# macht die typo3 konfiguration etwas einfacher  
RewriteCond %{HTTP_HOST}        ^([\w\-1234567890]+\.\w+)$ [NC]  
RewriteRule (.*)                http://www.%1/$1 [L,R]  
  
# rewriting  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{REQUEST_FILENAME} !-l  
RewriteRule .* index.php  
  

Die Ordnerstruktur ist derzeit:

Root
 ->typo3 Verzeichnisse
 ->testseite

  1. Auf dem Server befindet sich eine für mich kuriose htaccess Datei, die wohl daran schuld ist:

    RewriteRule (.*)                - [E=MYHTTP_HOST:%1]

    ich tippe da drauf

    In Summe sieht das ganze nach Standard-TYPO3-.htaccess etwas umgebaut aus, das Ding ist aber insofern schlecht alsdass es eine Whitelist für Umleitungen gibt die absolut nicht notwendig ist, weil sowieso Redirects für Files Verzeichnisse und Symlinks ausgenommen werden

    idR. sollte das hier völlig ausreichen:

    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d [OR]
    RewriteCond %{REQUEST_FILENAME} -l
    RewriteRule .* - [L]

    das hier ist nur der Faulheit wegen und eigentlich auch nicht notwendig :)

    RewriteRule ^typo3$ typo3/ [L]

    RewriteRule .* index.php [L]

    In diesem Fall wird TYPO3 wohl in einem Unterverzeichnis betrieben - das lässt sich dann einfach per RewriteBase ergänzen:

    RewriteBase /TYPO3root/