Subdomain redirect
Ik was bezig met iets, want zorgt dat ik mijn hare uit me hoofd trek.
Het is de bedoeling dat een subdomain word geredirect naar een andere pagina.
Natuurlijk kan ik gewoon subdomeinen toevoegen maar mijn bedoeling is net iets anders.
Stel ik het dit test.domein.nl
Dan is het de bedoeling dat die redirect naar domein.nl/?r=test
Of iets dergelijks.
Op google kom ik alleen maar tegen hoe je of alles redirect.
Of doormiddel van een api in DA een dubdomain aanmaakt.
Maar stel ik verwissel van host en heb dan cpanel.
Wie o wie kan mij een duwtje in de goede richting geven,
Met Vriendelijke Groeten,
Nigel
Dat wil zeggen dat je alle subdomeinen voor je host uit zullen komen in je webroot.
Dat kan je doen bij je DNS beheer doro een A record te maken naar je server-IP met als waarde een *.
Ook moet je de VirtualHost van Apache aanpassen met een *.
Dan kan je met de explode() functie van PHP je URL uitpluizen en daar een verwijzing voor maken naar de juiste pagina.
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
De bedoeling is.
test.domein
naar domein.nl/?r=test
Oh ja nu snap ik hem.
Kwam later nog een stukje text bij :)
Bedankt:).
Gewijzigd op 01/01/1970 01:00:00 door Nigel
Maar waar kan ik de virtual host van apache aanpassen.?
Bij Apache Handlers?
Ik heb een vps met DA dus zal wel mogelijk moeten zijn.
http://help.directadmin.com/item.php?id=127
Quote:
2) To setup apache, go to:
Admin Level -> Custom Httpd configurations -> domain.com
In the top text area, add this *one* line:
ServerAlias *.|DOMAIN|
then click "Save".
Admin Level -> Custom Httpd configurations -> domain.com
In the top text area, add this *one* line:
ServerAlias *.|DOMAIN|
then click "Save".
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
Nu even afwachten :)
Hoelang duurt het voordat de aanpassingen zijn door gevoerd?
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
*. A ((server ip))
en bij
Custom HTTPD Configurations
ServerAlias *.|DOMAIN|
toegevoegd.
named gerestart.
Maar apache staat niet in mijn service list......
Uit mijn hoofd kan ik vertellen dat mijn server die wel bij de Services lijst in DA op Admin niveau heeft staan. Misschien draait je wel Lighthttpd ofzo, geen idee of dat met DA samen gaat?
Welke services staan er dan?
En wat zie je als je naar een subdomein gaat?
Gewijzigd op 01/01/1970 01:00:00 door - Ariën -
http://promote4cash.eu/ is normale domein
http://h.promote4cash.eu/ is dan "sub"
bij de 2de word je doorgestuurd naar bing.
Dus bestaat niet..
Ik vind deze doormiddel van (admin tools ==> service monitor)
directadmin
dovecot
exim
httpd
mysqld
named
proftpd
Gr nigel
http://h.promote4cash.eu/ is dan "sub"
bij de 2de word je doorgestuurd naar bing.
Dus bestaat niet..
Ik vind deze doormiddel van (admin tools ==> service monitor)
directadmin
dovecot
exim
httpd
mysqld
named
proftpd
Gr nigel
moet ik toch gewoon server ip pakken?
Want heb er 3.
1 server
2 voor nameservers
ik weet dat dit een oud bericht is maar.
nu wil ik ook gebruik maken van subdomainnamen.
wel de httpd config gevonden maar waar jullie het dan over hebben kan ik er niet in terug vinden.
en heb wel een test path aan gemaakt. met dit deel script of klopt dit al niet?
service.eu heb ik nu even de domainnaam genoemt dat is niet de echte naam.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$addr = " ".getenv("HTTP_HOST");
// verander subdomain.service.eu in jou situatie
if (strpos($addr,"counter.service.eu") > 0)
// als de subdomain een overeenkomst heeft moet hij naar de map gaan onderaan gedefineerd
$goto = "counter";
elseif (strpos($addr,"www.service.eu") > 0)
$goto = "www";
elseif (strpos($addr,"sub.service.eu") >0)
$goto = "sub";
else
$goto = "index.htm";
header("Location: $goto");
?>
$addr = " ".getenv("HTTP_HOST");
// verander subdomain.service.eu in jou situatie
if (strpos($addr,"counter.service.eu") > 0)
// als de subdomain een overeenkomst heeft moet hij naar de map gaan onderaan gedefineerd
$goto = "counter";
elseif (strpos($addr,"www.service.eu") > 0)
$goto = "www";
elseif (strpos($addr,"sub.service.eu") >0)
$goto = "sub";
else
$goto = "index.htm";
header("Location: $goto");
?>
google geeft aan kan counter.service.eu niet vinden, maar meet www.service.eu wel maar dan pakt hij wel de onderste $goto
wat doe ik fout?
Gewijzigd op 28/03/2012 22:26:51 door Ronald E
DNS wildcarding ingesteld?
- Aar - op 28/03/2012 22:31:01:
DNS wildcarding ingesteld?
ik weet niet waar ik dat terug kan vinden.
ik heb gezocht op Admin Level, configurations,ServerAlias in de config maar kan hier niks op vinden
wel som van me maar ik gebruik wamp en zie daar geen Directadmin bij
Wat je moet doen is de DNS bij je hostingprovider aanpassen, en daar een * als value voor je A-record te plaatsen, voor je IP, waar je server op draait.
Als je dit op localhost wilt uittesten voldoet het aanpassen van je hosts-file wel.
en word door gestuurd naar mijn huis server. ik begrijp dat het andere script goed moet zijn, dus morgen nog maar eens bellen met ze. ik kan bij mijn provider me dns nog niet zelf aanpassen.