WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   subdomain via php oder asp erstellen (http://www.wcm.at/forum/showthread.php?t=118832)

Nightman 15.12.2003 16:05

subdomain via php oder asp erstellen
 
hi an alle

ich würde gern subdomains via php oder asp haben

d.h.

webmail.nightman.at soll dann auf www.nightman.at/webmail umgeleitet werden

hab aber noch nix in der richtung gefunden

THX

snowman 15.12.2003 18:34

das gehört am server eingestellt. mit scriptsprachen hat das nichts zu tun.

gruss,
snowman

Nightman 15.12.2003 18:38

mein domain privider hat mir gesagt das es mit php auf jedenfall funzt bei asp hat er nur gemeint müsste auch funzen is sich aber ned sicher

und da die lösung nix kostet schlagt er das vor den ne subdomain würde mir sonst wieder was kosten

Nightman 15.12.2003 18:40

PS: er hat gemeint ich soll die url abfragen lassen dann die url quasi zerlegen in die einzelnen segmente und durch eine case bedinnung laufen lassen und je nach dem weiterleiten

snowman 15.12.2003 21:29

schlechter provider... das ist grad mal ein kleiner eintrag für ihn. bei meinen providern kostet das nichts.

lösung mittels url redirection mit php:
http://at2.php.net/de/url

gruss,
snowman

Nightman 15.12.2003 22:06

also ich bekomm es nicht zum laufen

Parse error: parse error, unexpected $end in Z:\Homepage\Nightman\forward.php on line 40

heli2sky 15.12.2003 22:41

bitte gebts mir eine nachhilfestunde... ich versteh das nicht, wie das funktionieren soll?! :confused:

wird, wenn man keine bestimmte subdomain hat, bei jeder subdomain immer die normale domain aufgerufen, oder wie???

also zb so: wenn es xyz.test.com nicht gibt, wird test.com aufgerufen??? sonst kann das ja nicht funktionieren, oder?!?!

Nightman 15.12.2003 23:05

naja im prinzip geht die domain nightman.at

kann sie aber mit web.nightman.at oder lustig.nightman.at auch abrufen is komplett egal

Nightman 15.12.2003 23:06

nur will ich ein script haben das den ersten teil durch eine case bedinung laufen lässt und je nach dem weiterleitet

hoffe das du es jetzt verstehst

FordPrefect 15.12.2003 23:35

web.nightman.at
 
Das ist doch ein Host? oder ist davor noch éin www? oder hab ich da unrecht? Nach meinem Wissen ist doch www der Host Anteil xxxxx die Domain und .at die Top Level Domain

Nightman 15.12.2003 23:58

ich weis ned wie genau das funzt aber bei meiner domain is es völlig egal was vorm nightman.at steht ich komm immer auf die gleiche site

könnt es ja selber mal testen

valo 16.12.2003 00:35

Re: web.nightman.at
 
Zitat:

Original geschrieben von FellnerPeter
Das ist doch ein Host? oder ist davor noch éin www? oder hab ich da unrecht? Nach meinem Wissen ist doch www der Host Anteil xxxxx die Domain und .at die Top Level Domain
das stimmt schon. www ist der host "www" in der domain "test.com". fällt aber zb "www.test.com" und "test.com" auf einen server mit den gleichen inhalten, kann man im dns auch einen eintrag für "test.com" mit der ip des servers machen. allerdings warnt der ms dns server for so einem eintrag, lässt ihn allerdings zu. wie bind darauf reagiert weiss ich nicht, da ich derzeit gerade keins zum testen zur verfügung habe.

siehe zb:
www.orf.at/orf.at
www.derstandard.at/derstandard.at
...

funktionieren beide varianten.

@nightman
dir hat man statt spezifische host mit der gleichen zieladresse einzutragen stattdessen einen "*" eingetragen der auf jeden beliebigen host in der domain "nightman.at" zutrifft.

Nightman 16.12.2003 00:41

ja so weit hab ich ja selber ja schon verstanden jetzt will ich halt nur noch die subdomains machen bzw vortäuschen

Nightman 16.12.2003 03:35

hm also da mir niemand wirklich nen ratschlag gegeben hat bis auf snowman(konnte leider wenig damit anfangen da ich kein php kann)

hab ich mir die nacht um die ohren geschlagen und eine lösung gefunden und muss eigentlich sagen war mehr als easy

hier mein geschriebenes script

----- forward.asp ------
<%
arrURL = Split(request.ServerVariables("SERVER_NAME"),".")

if arrURL(0) = "www" or arrURL(0) = "nightman" then
response.Redirect("Index.asp")
elseif arrURL(0) = "webmail" then
response.Redirect("http://www.nightman.at:3000")
elseif arrURL(0) = "test1" then
response.Redirect("http://www.nightman.at/test1")
elseif arrURL(0) = "neu" then
response.Redirect("http://www.nightman.at/neuneu")
end if
%>
------------------------

muss sagen funzt irre gut

aber fals wer einen fehler entdecken sollte oder eine bessere lösung haben sollte bitte gerne

ok bye sollte dann langsamm schlafen gehen muss ja um 16.00 im kino sein und mir 12h herr der ringe reinziehen lol bis dann

AzRAeL 16.12.2003 12:10

ahh
 
genau - im ASP heisst das Host-Header abfrage....

aber danke für das script - kann ich auch gut brauchen

Nightman 16.12.2003 14:27

kein problem dafür hab ich ja gepostet

heli2sky 16.12.2003 14:55

verbesserungsvorschlag
 
ich würde nach den vielen elseif's noch eine else bedingung einbauen, die auf eine weiterleitungsseite verlinkt ("sie werden weitergeleitet zu www.nightman.at") o.ä. oder gleich auf nightman.at, sonst ist bei blabla.nightman.at nur eine weiße seite ohne inhalt!

viel spaß bei HDR ;)

Nightman 16.12.2003 15:08

ok thx an das hab ich ned gedacht

wird morgen geändert nur jetzt bin ich am werg ins kino

herr der ringe 1-3 + essen was das zeug hält (wünsch euch viel spass noch)

Alex1 16.12.2003 15:41

Nightman: ich glaube, Du suchst das hier: http://www.wzr.electronmonkey.com/in...?pid=submapper

Nightman 17.12.2003 05:09

hm....

hi alex

hab vielleicht vergessen dazuzuschreiben das es sich um einen win2k server mit iis5.0 handelt also funzt dein script ned sorry aber keine bange hab mir ja schon eines zusammengeschrieben.

PS: Der herr der Ringe is geiiiiiiil

müsst ihr euch anschauen!!!!!

wbendl 17.12.2003 08:31

Hi!

Versuchs als Alternative an Stelle von If und vielen ElseIf eine Variante mit

Select Case

Case

Case

Case Else

End Select

Das erscheint mir für diesen Fall passender.

mfg

WB

Nightman 17.12.2003 14:10

hi an alle

also ob ich jetzt if und else if nimm oder select case und case is denk ich mir auch schon egal da nicht mehr dazukommt wenn es noch ein paar mehr werden sollten kann ich es ja mal testen

aber thx


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag