PDA

Bekijk Volledige Versie : subdomeinen



poolplayer
22/07/02, 19:10
Op dit moment kan iedereen die zich aanmeldt voor een gratis proef ook een sub domein naam kiezen: naam.glimworm.com

Als je deze naderhand intikt wordt je door verwezen naar www.glimworm.com/sitexx, wat ook te zien is in de adresbalk. En dat is juist hetgene wat ik niet wil. Dus je wordt wel doorverwezen maar in de adresbalk blijft gewoon naam.glimworm.com staan.

Deze verwijzingen plaats je in httpd.conf maar bij elke nieuwe aanmelding wil ik niet steeds httpd.conf aanpassen en apache herstarten. Daarom Dynamically configured mass virtual hosting (http://httpd.apache.org/docs-2.0/vhosts/mass.html).

Daar spreken ze over Module mod_vhost_alias die de 'Host: header in the HTTP request' uitleest en deze data omzet naar een folder/plek op de server (ie. www.glimworm.com/sitexx). Weet iemand meer over dit, of een andere manier om het bovenstaande bewerkstelligen?

Ik dacht ook aan een frameset, waarin de site getoond wordt, zodat wel de url hetzelfde blijft (zelfde manier waarop de gratis domein services het oplossen).

Deimos
22/07/02, 19:45
Mm ik heb zo 123 niet echt een oplossing voor je, maar wat wel zou kunnen werken is hetvolgende:

Je maakt voor het subdomein ook ene map aan ipv. sitexx wat je eventueel ook zou kunnen doen is met een symbol link weer verwijzen naar sitexx.

Wat je dan dus krijgt is:

naam.domein.com verwijst naar: domein.com/naam
de map naam met een symbolic link naar: sitexx


Dan kan je de onderstaande code gebruiken in je httpd.conf



RewriteEngine On
RewriteMap subdomain txt:/usr/www/yourdomain.com/yourdomain.map
RewriteCond %{HTTP_HOST} ^(.*)\.yourdomain\.com
RewriteCond !/icons/
RewriteRule ^/(.*) ${subdomain:%1|/usr/www/yourdomain.com/public_html}/$1


De rewrite map:



#
# subdomain mapping file
#

images /usr/www/yourdomain.com/public_html/images
img /usr/www/yourdomain.com/public_html/images
forum /usr/www/yourdomain.com/public_html/board
statistics /usr/www/yourdomain.com/public_html/stats
www.images /usr/www/yourdomain.com/public_html/images

Domenico
22/07/02, 21:12
Kijk eens op http://www.mylounge.com/main.php?do=redir

En anders kun je www.hotscripts.com eens nazoeken want daar zijn veel meer van dit soort scripts (gratis) te vinden.

Domenico

StarInternet
24/07/02, 14:28
Deze code heb ik net even gemaakt en heb ik nog niet getest.
En is niet voor de verkoop bedoeld.
index.php


<?
/*
Star Internet
De omloop 60
1744 LD Sint. Maarten
www.starinternet.nl
*/
if ($_SERVER["HTTP_HOST"] != "domein.nl" OR $_SERVER["HTTP_HOST"] != "www.domein.nl") {
$subdomein = $_SERVER["HTTP_HOST"];
$subdomein = explode(".",$subdomein);
$frame = "/" . $subdomein . "/";
}
else {
$frame = "/jepage.html";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title><? print $_SERVER["HTTP_HOST"]; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="*">
<frame name="main" scrolling="yes" src="<? print $frame; ?>" frameborder="0" marginwidth="0" marginheight="0" noresize>
<noframes>
<p>Sorry, your browser is to old for viewing this page.</p>
<p>Please go to <a href='http://www.microsoft.com'>www.microsoft.com</a> or <a href='http://www.netscape.com'>www.netscape.com</a> or <a href='http://www.opera.com'>www.opera.com</a> to download a new browser</p>
</noframes>
</frameset>
</html>

Apache httpd.conf <VirtualHost>
Deze code wel aanpassen.
Het gaat om de dik gedrukte tekst.


<VirtualHost *>
ServerAdmin webmaster@domein.nl
DocumentRoot /www/www.domein.nl/web
ServerName www.domein.nl
ServerAlias domein.nl *.domein.nl
ErrorLog /www/www.domein.nllogs/error_log
CustomLog /www/www.domein.,nl/logs/access_log common
ScriptAlias /cgi-bin/ "/www/www.domein.nl/cgi-bin/"
<Directory "/www/www.domein.nl/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
AddHandler cgi-script .cgi .pl .perl
</Directory>
</VirtualHost>


Origineel geplaatst door Domenico
Kijk eens op http://www.mylounge.com/main.php?do=redir

En anders kun je www.hotscripts.com eens nazoeken want daar zijn veel meer van dit soort scripts (gratis) te vinden.

Domenico

Deimos
24/07/02, 14:59
Methode kan nooit goed werken, want wat gebeurd er als er in mijn hostname 2 punten voorkomen? Dus welkom.bij.domein.nl Dan pakt ie dus het verkeerde subdomein.

Verder is frame oplossing niet netjes. Kan je beter gebruik maken van rewrite rules van apache.

StarInternet
24/07/02, 15:16
Dat kan ook, maar was voorbeeld.
Je kan ook dit veranderen


$subdomein = $_SERVER["HTTP_HOST"];
$subdomein = explode(".",$subdomein);
$frame = "/" . $subdomein . "/";

naar dit


$subdomein = $_SERVER["HTTP_HOST"];
$subdomein = str_replace(".domein.nl","",$subdomein);
$frame = "/" . $subdomein . "/";

Dan werkt welkom.bij.domein.nl ook ;)


Origineel geplaatst door Deimos
Methode kan nooit goed werken, want wat gebeurd er als er in mijn hostname 2 punten voorkomen? Dus welkom.bij.domein.nl Dan pakt ie dus het verkeerde subdomein.

Verder is frame oplossing niet netjes. Kan je beter gebruik maken van rewrite rules van apache.

robby12
22/07/07, 14:23
hoi,
het enige wat ik je kan melden is,dat als je ergens de naam glimworm IT tegen komt,je er het beste ver uit de buurt kunt blijven.
dat bedrijf kan niet goed presteren.en het firefly waar hun mee werken is totaal ongeschik.
zelfs gratis moet ik niks van hun.:

®on
22/07/07, 16:22
Zucht....Fijn dat je Google of de WHT zoekfunctie gebruikt, echter 5 jaar na dato nog een reactie posten :rolleyes: