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

RewriteCond %{HTTP_HOST} funtzt nicht

Hesoyam

Neues Mitglied
Hallo,

Ich hoste auf meinem eigenen Rechner zuhause einen Webserver.

Ein Kumpel von mir hostet dort auch seine Webseite.
Nun folgendes Problem:

Seine URL: (DynDNS)
http://game-one.selfip.com

Diese URL leitet automatisch auf meine IP um.
Nun möchte ich, dass meine .htaccess-Datei im www-Ordner erkennt, dass diese URl eingegeben wurde (RewriteCond) und dann auf einen anderen ordner umleitet.

Aber leider funktioniert das nicht.
Ich hatte es zuerst über eine index.php mit header-forwarding umgesetzt, aber dann kann man nur auf
http://game-one.selfip.com/index.php zugreifen und nicht auf andere Dateien die in diesem ordner abgelegt sind.

Ich hoffe ihr versteht was ich meine.

Also so sieht meine .htaccess derzeit aus:
Code:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^game-one.selfip.com/.*$
RewriteRule ^/.+$ http://clandestino.selfip.org/game-one/ [last]
Ich hab das aus einem Tutorial welches das nur als RewriteCond für Referrere zeigte, ich hab das nur umgesetzt, aber ich weiss nicht was ich falsch mache ...
Hoffe ihr könnt mir helfen ...
 
Werbung:
Wenn Du von

game-one.selfip.com

auf

clandestino.selfip.org

weiterleitest und das Ziel auf dem selben Rechner liegt, musst Du folglich auch clandestino.selfip.org per DNS auf deinen Rechner verweisen lassen.

Weiterhin ist deine mod_rewrite-Angabe in meinen Augen falsch.

Code:
RewriteCond %{HTTP_HOST} ^game-one.selfip.com
RewriteRule ^(.*)$ http://clandestino.selfip.org/game-one/ [L]

- statt [last] nur [L]
- bei der Prüfung auf HTTP_HOST musst Du auch nur den Host angeben, nichts dahinter
- bei der Rule kannst Du mit (.*) den Aufruf aller Dateien abfangen und an das angegebene Ziel weiterleiten

PS: ich würde dir abraten einen Heimserver als Webserver zu verwenden. Die damit verbundenen Kosten und ggfs. rechtlichen Probleme sind zu gigantisch. Abgesehen davon ist die Erreichbarkeit, wenn man dort eine bekannte Webseite betreibt, miserabel. DynDNS würde ich nur für Tests von Webseiten empfehlen, nicht für den dauerhaften Betrieb.
 
Also clandestino.selfip.org ist bei DynDNS registriert.

ah ok ^^ dake dann schau ich gleich ob das geht

naja, also Kosten fallen keine extra an, weil der rechner eh 24 Stunden lang online ist.
Und warum könnte es Rechtliche "probleme" geben?
 
Werbung:
naja, also Kosten fallen keine extra an, weil der rechner eh 24 Stunden lang online ist.

Z.B. verbraucht er mehr Strom als wenn er nicht 24h an wäre ..

Und warum könnte es Rechtliche "probleme" geben?

Die AGB deines Internetproviders könnten so einen dauerhaften Betrieb nicht zulassen. Weiterhin kann es zu Problemen kommen, wenn dein "Server" von außen gehackt wird und dadurch bei anderen wiederum Schaden entsteht und Du als Verantwortlicher des Servers (und Inhaber des Internetzugangs) dafür gerade stehen musst.
 
Z.B. verbraucht er mehr Strom als wenn er nicht 24h an wäre ..
ja stimmt schon, aber da er das ja eh ist, fallen keine EXTRA kosten druch betreiben des webservers an, nur die eh schon laufenden kosten

und wg den rechtlichen problemen, werd ich mir mal gedanken machen, ob ich dann das weiterhin als webserver oder eben doch nur als beta-server nutzen werde, aber leider hab ich derzeit kein glück mit freehostern, da diese in letzter zeit wohl mit ausfällen klagen und bezahlen kann ich derzeit noch keinen da ich noch schüler und arbeitslos bin ...
 
Zurück
Oben