• 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.
 
Werbung:
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
 
Werbung:
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