php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2006, 18:02  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Subdomains mit der richtigen Weiterleitung?

Hallo!

Also ich habe folgendes Problem. Ich habe einen Service, mit dem ich meinen Usern eine Homepage anbiete. Bisher werden ihre Seiten unter www.domain.de/pages/username/index.php gespeichert.

Jetzt habe ich mich mal damit beschäftigt, wie man eventuell Subdomains nutzen kann. Mein Hoster hat mir dazu die Auskunft gegeben, dass ich doch einfach ein Subdomain mit * machen soll und diese dann auf einen Seite weiterleiten soll, die dann wiederrum in den entsprechenden Userordner weiterleitet. Also einen Subdomain http://user1.domain.de würde dann auf www.domain.de/pages/user1/index.php weiterleiten. Auf der Seite selber wird dann nach dem Muster www.domain.de/pages/user1/index.php?site=test (ja, ich weiß, dass google die nicht mag, aber das will ich noch ändern) navigiert. Ist es Möglich, dass man dann auch http://user1.domain.de/index.php?site=test in der Browserzeile stehen hat?

Mein Problem ist jetzt, wie ich diese Weiterleitung umsetzen soll, bzw. wie ich es schaffe, dass die die Subdomain dann auch in der Explorerliste bleibt und sich da nichts ändert.

Hat jemand Erfahrung damit?
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.01.2006, 20:14  
Benutzer
 
Registriert seit: 27.07.2005
Beiträge: 72
skaterboy
Standard

huhu
also ich hatte ein ähnliches problem ich weiß jetzt nicht ganz ob ich dir mit meinem posting helfen kann aber ich hatte es so gelöst und zwar kam bei mir dann immer error 404
also habe ich ihm gesagt er soll per .htaccess auf eine php seite linken und dann den redirect der falschen addresse zurückgeben und in der datenbank auslesen :
also wenn er jetzt eingibt user1.domain.de oder eben domain.de/user1
dann per .htacces auf die hp.php leiten und
dann in der DB abfragen welche seite zu dem user gehört und per header weiter senden?

vielleicht hilft es dir bei mir hatte es damals geklappt

viele grüße skaterboy
skaterboy ist offline  
Alt 03.01.2006, 23:18  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

mod_rewrite sollte dir helfen.

Basti
Basti ist offline  
Alt 03.01.2006, 23:43  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von Basti
mod_rewrite sollte dir helfen.

Basti
Ja, das hat mir ein guter Freund auch gesagt und er hat es mir so beschrieben:

Zitat:
ich würde das ganze mittels mod_rewrite machen. (somit denkt man wirklich die daten leigen unter bsp.example.com und nicht unter www.example.com/user/bsp/) ist aber ein wenig fummelarbeit... (auf die ich jetzt keine lust hab, ich bin mit mod rewrite leicht eingeroster)

aber rein theoredisch würde ich so vorgehen das ich als erstes prüfe ob es sich beim aufruf um eine subdomain handelt und nicht um die eigentliche seite. RewriteCond (also prüfen ob was anderes als www.example.com oder example.com aufgerufen wurde)

wenn ja kommen wir zu nem problem... mit RewriteRule kann man nur den pfad auswerten, der eigentliche host fehlt. daher tricksen wir ein wenig und hollen uns den pfad aus ner umgebungsvariable und hängen in den pfad. ich glaub die heiß %{REQUEST_HOST}.

bsp:
RewriteRule ^(.*) /rehost/%{REQUEST_HOST}/$1

damit erreichen wir das der aufgerufene pfad jetzt so ausschaut:
/rehost/username.example.com/(alles_was_hinteR_example.com/_stand)

dann gibts die möglichkeit apache anzuweise eine weitere regel auf den bereits umgeschriebenen pfad anzuwenden. (muss irgend ne flag hinter der RewriteRule sein; [???])

dann passen wir mit dem nächsten RewriteRule unseren pfad an...

RewriteRule ^rehost/(.*)\.example.com/(.*) /pages/$1/$2

und sind fertig...

das ganze sieht dann ungefähr so aus:

RewriteCond %{REQUEST_HOST} ^(?www/.)example/.com //das ganze muss negiert werden, keine ahung wie

RewriteRule ^(.*) /rehost/%{REQUEST_HOST}/$1 [???] //flag für weitere auswertung
RewriteRule ^rehost/(.*).example.com/(.*) /pages/$1/$2
Problem ist nur, dass für mich mod_rewrite leider ein komplettes Rätsel ist und mein Freund leider keine Zeit hat.

Hat vielleicht jemand ne Idee, wie ich seine Idee umsetzen müsste?
BartTheDevil89 ist offline  
Alt 04.01.2006, 00:10  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Wie wäre es denn einfach mal in die Dokumentation zu schauen, um das "komplette Rätsel" ein wenig seiner Rätselhaftigkeit zu berauben?

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html Stichwort: "Virtual User Hosts"

Basti
Basti ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] .htaccess Problem mit subdomains. c01001 Server, Hosting und Workstations 3 03.06.2008 19:59
subdomains in ein Verzeichniss routen? jenny79 Server, Hosting und Workstations 6 04.08.2006 13:30
E-Mail Weiterleitung automatisch erstellen R4v3r PHP Tipps 2006 7 06.07.2006 03:09
Zeitbasierende Weiterleitung GSJLink PHP Tipps 2007 5 29.12.2005 10:33
htaccess Weiterleitung bei Subdomains Beitragsarchiv 2 02.08.2005 15:09
Weiterleitung funtkioniert nicht PHP Tipps 2005-2 12 05.07.2005 09:47
Weiterleitung PHP Tipps 2005 26 06.05.2005 18:11
404 bei subdomains Server, Hosting und Workstations 8 04.05.2005 13:26
weiterleitung die xte ff-webdesigner.de PHP Tipps 2005 2 24.04.2005 12:30
target nach automatischer Weiterleitung GELight PHP Tipps 2005 6 22.03.2005 22:47
erweiterte bzw. verbesserte php weiterleitung (wie?) PHP Tipps 2004-2 3 03.12.2004 13:43
automatische Weiterleitung PHP Tipps 2004-2 1 25.11.2004 15:59
Weiterleitung nach bestimmter Zeit PHP Tipps 2004-2 7 24.11.2004 17:50
[Erledigt] Weiterleitung HTML, Usability und Barrierefreiheit 8 20.10.2004 17:00
mod_rewrite & subdomains HTML, Usability und Barrierefreiheit 2 05.07.2004 17:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2006/35473-subdomains-mit-der-richtigen-weiterleitung.html, rewritecond request_host, automatische weiterleitung subdomain, request_host, rewritecond %{request_host}, htaccess request_host, subdomain soll in browserzeile stehen bleiben, htaccess subdomain weiterleitung, subdomain soll in der browserzeile zu sehen e, htaccess falsche subdomain abfangen, rewriterule request_host, htaccess subdomain abfragen, subdomain nutzen, rewriterule examples, php subdomain abfragen, falsche subdomain php script, subdomain in browserzeile, subdomain abfragen, apache subdomains automatisch weiterleiten, .htacces subdomain umleitung

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.