• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Vhost per mod_rewrite

Status
Für weitere Antworten geschlossen.

seblon

Mitglied
Guten Morgen,
ich hab mal wieder ein Problem und zwar bekomme ich bei folgender .htaccess Datei einen 500 - internal Error:
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/homepage-generator
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^crm\. [NC]
RewriteCond %{HTTP_HOST} !^resources\. [NC]
RewriteCond %{HTTP_HOST} ^([^.])+\.domain\.de [NC]
RewriteRule ^(.*)$ /homepage-generator/sites/%1/index.php$1 [L]
</IfModule>
Folgendes soll die .htaccess machen:

User ruft Seite test.domain.de auf und wird intern weitergeleitet auf www.domain.de/homepage-generator/sites/test/index.php

User ruft Seite test.domain.de/?bla=blubb auf und wird intern weitergeleitet auf www.domain.de/homepage-generator/sites/test/index.php?bla=blubb

Ich hoffe jemand kann mir helfen.

Achso Errorlog sagt:
[Fri Oct 17 10:38:17 2008] [error] [client xx.xx.xx] 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.
 
War noch ein kleiner Fehler drinne, ich habe es jetzt so:
Code:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^crm\. [NC]
RewriteCond %{HTTP_HOST} !^resources\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]*)\.domain\.de [NC]
RewriteRule ^(.*)$ http://www.domain.de/homepage-generator/sites/%1/$1 [L]
So wird aber nach aussen sichtbar weitergeleitet, ich möchte das intern weitergeleitet wird.
Hab es schon mit dem absoluten Pfad: /home/httpd/domain.de/homepage-generator/sites/%1/$1 versucht und auch mit dem Pfad von der .htaccess aus: /homepage-generator/sites/%1/$1

Funktioniert aber nicht :(
Kommt immer noch der selbe Fehler wie oben gepostet
 
Zuletzt bearbeitet:
Ich hab genau das selbe Problem mit meiner Domain.
Wenn du Zugriff auf die httpd.conf hast, würd ich mal Versuchen einen Wildcard-Alias anzulegen. So wie hier

Sag bescheid, wenn es so funktioniert, oder es irgendwie anders geht.

Bitte Danke
Voodoo
 
ohje jetzt packe ich einen vergrabenen thread wieder aus ich habe es vor ein paar wochen hinbekommen und zwar wie folgt:

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^crm\. [NC]
RewriteCond %{HTTP_HOST} !^resources\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]*)\.domain\.de [NC]
RewriteCond %{REQUEST_URI} !/homepage-generator/sites/.* [NC]
RewriteRule index\.htm$ /homepage-generator/sites/%1/index.php [L]

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^crm\. [NC]
RewriteCond %{HTTP_HOST} !^resources\. [NC]
RewriteCond %{HTTP_HOST} ^([^.]*)\.domain\.de [NC]
RewriteCond %{REQUEST_URI} !/homepage-generator/sites/.* [NC]
RewriteRule seite([2-9]*)\.htm$ /homepage-generator/sites/%1/index.php?pid=$1 [L]

Lg,
Seblon
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben