Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Apache - mod_rewrite...

Diskussion: Apache - mod_rewrite... im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Tja... ich wusste (mal wieder^^) net so richtig wohin damit, aber da es etwas mit Webdesign zu tun hat ...

Antwort
Alt 19.03.07, 21:54   #1 (permalink)
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard Apache - mod_rewrite...

Anzeige

Tja... ich wusste (mal wieder^^) net so richtig wohin damit, aber da es etwas mit Webdesign zu tun hat hab ich einfach ma hier gepostet :P

Mein Problem is folgendes:

ich hab n Webserver auf dem auf unterschiedlichen Ports unterschiedliche Webserver laufen, und auf Port 80 läuft ein Apache.

Jetzt würd ich gerne die andern Server über eine Subdomain des Apache erreichbar machen.
z.B.: http://blablubb.apache.org soll auf http://anderer_server.org:5000/bla/blubb/was_auch_immer/ weiterleiten, jedoch ohne die URL zu ändern, sprich es soll weiterhin http://blablubb.apache.org angezeigt werden.

Mit PHP-header-unleitung funktioniert zwar das Umleiten auf andere Ports und Protokolle, jedoch zeigt er dann die "echte", unschöne URL an.

Framesets würden den Zweck zwar erfüllen, wären allerdings eine sehr unschöne und unprofessionelle Lösung, die zudem auch nicht mit jedem Browser funktioniert.

Dann bin ich auf Mod_Rewrite gestoßen, hab sogar ne Anleitung gefunden (klick) nur blick ich das erstens net so ganz^^ und ich hab auch nix gefunden wie ich subdomains weiterleiten kann...


wär' hier jemand so freundlich mir eine Konfiguration für mein Beispiel zu schreiben?

keksinat0r ist offline   Mit Zitat antworten
Alt 20.03.07, 00:49   #2 (permalink)
 
Benutzerbild von Opa Knack
 
Registriert seit: 21.01.07
Opa Knack Leistung: Facit NTK
Likes: 0
Standard

Ähm, korrigiert mich wenn ich total danebn liege! Aber ist mod_rewrite eigentlich nicht dafür da um aus unsauberen URLs z.B. www.domain.de?topic=web&cat=books&page=005 saubere z.B. www.domain.de/web/books/005/ zu machen?
Ich würde eine Umleitung per meta refresh machen!
z.B. <meta http-equiv="refresh" content="3; URL=http://andere.domain.de./kontakt.php"> wobei content die Sekunden sind, bis weitergeleitet wird.
Denke, dass damit auch die echte URL angezeigt wird.

Greetz
Franky
__________________
Hier könnte Ihre Werbung stehen!
Opa Knack ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 20.03.07, 01:04   #3 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

mod_alias kann für die Redirects genutzt werden. Um die hier gewünschte Situation mit mod_rewrite und mod_alias zu erreichen, müsste ein entsprechendes VHost etwa so aussehen:

Code:
NameVirtualHost *

<VirtualHost *>
    ....
    DocumentRoot /var/www # an die gegebenen Bedingungen anpassen
    ....
    ServerName subdomain.meinedomain.de
    <Directory /var/www/>
        RedirectMatch ^/$ http://meinedomain.de:5000/ # hier das Match entsprechend anpassen
    ....
    </Directory>
    ....
</VirtualHost>
Das "Verschönern" der Subdomains bzw. der Domains der Server auf den verschiedenen Ports (also z.B. die Umformung der URL von http://meinedomain.de:5000/ auf http://subdomain.meinedomain.de/ muss dann der entsprechende Server via mod_rewrite machen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 20.03.07, 01:20   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Redirecten ist an dieser Stelle der falsche Begriff, worum es eigentlich geht, ist ein transparenter Proxy. Den bekommt man aber mit mod_rewrite hin:

Code:
RewriteEngine On
RewriteRule (.*) http://interne_ip:port/$1 [P]
Wenn eine Subdomain das handlen soll, dann gehört diese RewriteRule eben in einen eigenen VirtualHost, der nur diese Subdomain bedient.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 20.03.07, 01:29   #5 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Viele Wege führen nach Rom. Wobei ich zugeben muss, dass deiner effektiver ist.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 20.03.07, 14:53   #6 (permalink)
Themenstarter
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard

ok...
Ich hab LX's Methode ausprobiert, allerdings bekomm ich dann immer einen 403er zurück wenn ich versuche auf die Subdomain zuzugreifen!?

Code:
<VirtualHost *>
ServerName subdomain.*
ServerAlias subdomain.*

RewriteEngine On
RewriteRule (.*) http://127.0.0.1:5000/$1 [P]

</VirtualHost>
is doch richtig so, oder hab ich da was falsch verstanden?
keksinat0r ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Apache - mod_rewrite...
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische PHP Seite Umleiten (Mod_Rewrite) sonywalker (Web-) Design und webbasierte Sprachen 3 13.12.10 21:24
[solved] mod_rewrite-problem Felixh (Web-) Design und webbasierte Sprachen 3 24.05.09 16:16
Apache2 : nph-CGI Scripts und mod_rewrite... keksinat0r Linux/UNIX 0 07.03.08 18:55
mod_rewrite problem Sunrize (Web-) Design und webbasierte Sprachen 2 02.01.06 12:26
mod_rewrite web-freak (Web-) Design und webbasierte Sprachen 0 24.11.05 12:13


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61