Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Domeinen] Hoe met php zelf subdomeinen te maken?? (https://forum.scholieren.com/showthread.php?t=375167)

JJzD 11-02-2003 23:21

[Domeinen] Hoe met php zelf subdomeinen te maken??
 
hoi

wij hebben een domein stel www.vereniging.nl
Deze is geregistreerd en word geforward naar bijv. www.uu.nl/vereniging/

Maar aangezien wij een forum draaien sinds kort en dat een irtante url met ip nummer is zouden we graag
www.forum.vereniging.nl kunnen intikken en dan naar die url worden geforward

daar had ik van die mensen een php schriptje gekregen dat zo gaat

PHP-code:

<?php

$host
=getenv("HTTP_HOST");

if(
$host == "www.jedomein.com") { $url "/index2.html"; }

elseif(
$host == "jedomein.com") { $url "/index2.html"; }

elseif(
$host == "sub1.jedomein.com") { $url "/sub1/"; }

elseif(
$host == "www.sub1.jedomein") { $url "/sub1/"; }

elseif(
$host == "sub2.jedomein.com") { $url "/sub2/"; }

elseif(
$host == "www.sub2.jedomein") { $url "/sub2/"; }

else { 
$url "index2.html" ; }

Header("Location: $url");

?>

wat nu blijkt is dat er in $host niet het domein word opgeslagen wat word opgevraagd maar het domein waar dit script staat.

Mijn vraag is dus of jullie een manier weten om subdomeinen in php te maken terwijl dat het domein dus geforward wordt

ikzelf zat te denken het domein naar index.php te forwarden en dan dus met $REQUEST_URI dit op te vragen en zelf verder te sturen

Jon 11-02-2003 23:33

Beste is om zoiets op DNS- danwel Apache-niveau af te handelen, maar als je het per se door PHP wilt laten doen werkt dit voor mij:

PHP-code:

if (preg_match('/poepsex./i',$HTTP_HOST)) {
$url "poepsex.php";



JJzD 11-02-2003 23:43

Citaat:

Jon schreef:
Beste is om zoiets op DNS- danwel Apache-niveau af te handelen, maar als je het per se door PHP wilt laten doen werkt dit voor mij:

PHP-code:

if (preg_match('/poepsex./i',$HTTP_HOST)) {
$url "poepsex.php";



$HTTP_HOST bevat de url www.uu.nl

Het domein blijft dus ook niet staan in de adresbalk maar wordt vervangen

JJzD 11-02-2003 23:46

maar nu ik zit te dennken kan dat denk ik niet want die server ondersteunt geen php als index dus als dat domein niet forward naar index.php dan staat daar dus een index.html tussen en kan ik dus geen dynamische inhoud die daarvoor is ingegeven meenemen

Jon 11-02-2003 23:53

Je site staat op een account bij iets of iemand? Of host je hem zelf?

JJzD 11-02-2003 23:55

Citaat:

Jon schreef:
Je site staat op een account bij iets of iemand? Of host je hem zelf?
hij staat op een account van de universiteit

Jon 12-02-2003 00:04

Citaat:

JJzD schreef:
hij staat op een account van de universiteit
Dan gaat het lastig worden. Je kunt misschien wat aanklooien met javascript om de url te houden, maar meer ook niet.

JJzD 12-02-2003 00:08

Citaat:

Jon schreef:
Dan gaat het lastig worden. Je kunt misschien wat aanklooien met javascript om de url te houden, maar meer ook niet.
ik hjeb ook al
<SCRIPT LANGUAGE="php">
echo "<FORM METHOD="POST"> <INPUT TYPE="hidden" NAME="url" VALUE="$REQUEST_URI></FORM>";
geprobeerd maar da werkt ook nie

maar met javascript kan je het ingetypte adres dus terughalen??

zal het wel werken als vereniging.nl naar index.php direct doorverwijst??

Triloxigen 12-02-2003 07:36

Dit gaat simpelweg niet werken omdat je gewoon via een frame o.i.d. werkt.
Tenzij je het frame aan kan passen ofzo
<frame src="website.op.uu.nl/account/index.php?sub=$HTTP_HOST">

JJzD 14-02-2003 12:48

Citaat:

McLaren schreef:
Dit gaat simpelweg niet werken omdat je gewoon via een frame o.i.d. werkt.
Tenzij je het frame aan kan passen ofzo
<frame src="website.op.uu.nl/account/index.php?sub=$HTTP_HOST">

hoe bedoel je dit??

iig heeft de sysadmin nu de apache aangepast waardoor we direct op iindex.php uitkomen

als ik echter $REQUEST_URI of getenv() doe dan geeft hij nog steeds het domein vereniging.nl niet weer maar uu.nl :)


Alle tijden zijn GMT +1. Het is nu 16:46.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.