[ERLEDIGT] localhost-Umleitung geht nicht

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

[ERLEDIGT] localhost-Umleitung geht nicht

Beitrag von StarWolf3000 »

Mal wieder ein Problem mit der Rewrite Engine

Suche habe ich benutzt, allerdings hat mir das nix gebracht

ich möchte alle Adressen von http://localhost/irgendwas nach http://rechnername/irgendwas umleiten lassen, die Syntax scheint auch korrekt zu sein, aber sie wird nicht ausgeführt

meine .htaccess

Code: Alles auswählen

RewriteEngine On
RewriteRule ^http://localhost/(.*)$ http://rechnername/$1 [L,R=301]
laut mod_rewrite Doc ist das korrekt, aber es funktioniert nicht
Zuletzt geändert von StarWolf3000 am 08.12.2006 18:35, insgesamt 1-mal geändert.
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

.htaccess im ROOT von localhost vorausgesetzt, müsste das so langen..

Code: Alles auswählen

RewriteEngine On
RewriteRule ^(.*)$ http://rechnername/$1 [R=301,L]
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

funktioniert leider nicht ganz, denn dadurch werden alle Dateien und Ordner, die sich unterhalb des www-roots und tiefer befinden in den root umgeleitet, ich möchte aber nur, dass der Hostname umgeschrieben wird (hat auch etwas mit dem phpBB zu tun, denn bei localhost lässt es sich nicht richtig im Netzwerk betreiben)
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Hm, hast du für phpbb nen extra Ordner auf localhost angelegt?

Dann probiers nach dem Schema..

Code: Alles auswählen

RewriteEngine On 
RewriteRule ^phpbb/(.*)$ http://rechnername/$1 [R=301,L]
Ansonsten würd ichs mal nur mit dem Slash davor versuchen. easy
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

ja, eines meiner Testforen ist unter http://localhost/add-ons/tools/phpBB2/index.php zu erreichen

ich möchte aber, dass für alle Adressen, die unter http://localhost/*usw.* aufgerufen werden, diese unter http://rechner/*usw.* zu finden sind, da in diesem Fall bei mir localhost = rechner ist, aber im LAN localhost != rechner ist
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

easygo hat geschrieben:Ansonsten würd ichs mal nur mit dem Slash davor versuchen. easy
Klappt auch nicht? Ich meinte so

Code: Alles auswählen

RewriteEngine On 
RewriteRule ^/(.*)$ http://rechnername/$1 [R=301,L]
Wenn nicht, dann verschieb die .htaccess doch eine Ebene tiefer.
Also von localhost nach add-ons (siehe Beispiel Link)
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

Code: Alles auswählen

RewriteEngine On 
RewriteRule ^/(.*)$ http://rechnername/$1 [R=301,L]
so hab ich es jetzt drin stehen, die .htaccess ist im root, aber es wird nichts umgeschrieben
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Ahja ok dann hier mein letzter Versuch (für heute)

Code: Alles auswählen

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^rechnername\.tld [NC]
RewriteRule (.*) http://rechnername.tld%{REQUEST_URI} [R=301,L]
Benutzeravatar
StarWolf3000
Mitglied
Beiträge: 1019
Registriert: 25.07.2005 10:20
Wohnort: Stolpen
Kontaktdaten:

Beitrag von StarWolf3000 »

es wird beim letzten Versuch bleiben, denn diese Rewrites funktionieren nun einwandfrei
Danke :P :P
MOD-Einbauhilfe und Installationen über ICQ, TeamSpeak 2/3 und TeamViewer. Support nur im Forum, eingeschränkt per TeamViewer, aber nicht mehr per PN! • KB:knigge
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: [ERLEDIGT] localhost-Umleitung geht nicht

Beitrag von Miriam »

Entschuldigt, dass ich nochmal kurz nachfrage:
StarWolf3000 hat geschrieben:ich möchte alle Adressen von http://localhost/irgendwas nach http://rechnername/irgendwas umleiten
^^^^
Das verstehe ich nicht.

Kein User wird Dich je im Intranet erreichen, wenn er so geistesgegenwärtig ist, in seinem Browser http://localhost einzugeben, um auf Deinen Rechner zu kommen. Da ist es erst mal egal, was Dein Apache umschreibt oder nicht.
Denn dieser wird im Netz, sowohl von Dir selbst als auch von anderen Rechnern, mit http://rechnername gefunden. Du selbst hast auf deinem Rechner (also dem mit dem Apachen) ausserdem die Möglichkeit http://127.0.0.1 oder http://localhost einzugeben, um auf Deinem Rechner zu landen.
Also: Ich verstehe, was Du möchtest. Die Lösung allerdings verstehe ich nicht.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „Coding & Technik“