[PHP] Automatisch doorsturen van pagina

Pagina: 1
Acties:
  • 768 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

ik heb thuis een php site gemaakt en gebruik Wamp als server. Nu kijkt Wamp standaard in de folder C:\Program Files\wamp\www voor de site; dit kan ik niet veranderen. Echter, voor het overzicht wil ik mijn site graag op de E-schijf van mijn pc bewaren. Ik zoek dus een php scriptje dat ik als index.php kan plaatsen in mijn wamp\www folder en welke automatisch doorlinkt naar mn site die is opgeslagen op de E-schijf. Ik ben inmiddels wel tot het volgende scriptje gekomen:

<script>
<!--
function autoChange()
{
var timeID = setTimeout("location.href= 'http://www.voorbeeld.nl'", 0)
}
//-->
</script>

Echter, in plaats van doorgestuurd te worden naar een site op internet, wil ik het script dus laten doorsturen naar een bepaalde folder op mijn E-schijf. Het is vast niet moeilijk, maar wie kan mij hierbij helpen?

Alvast bedankt!

Acties:
  • 0 Henk 'm!

  • mjax
  • Registratie: September 2000
  • Laatst online: 20:52
Dan zul je C:\Program Files\wamp\www ook tot een webroot moeten maken en daarnaar redirecten.

Acties:
  • 0 Henk 'm!

  • storeman
  • Registratie: April 2004
  • Laatst online: 23:07
Nee, dit is inderdaad niet mogelijk op die manier.

Je kunt gewoon klikken op je wamp icoon in de windows-balk, ga naar config > httpd.conf

Zoek nu naar DocumentRoot, verander de map
Ga verder naar beneden <Directory "C:/Progr...

Verander die map. DIt zou je al veel moeten schelen

"Chaos kan niet uit de hand lopen"


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

PHP:
1
2
// valt me wel een beetje tegen dat je dit nog niet tegengekomen bent op google :P
header("location: http://{$_SERVER['HTTP_HOST']}/jenieuwemapje/");

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • Thomson
  • Registratie: Februari 2003
  • Laatst online: 02-01 10:11
Ik zou voor storeman's oplossing gaan ;)

Acties:
  • 0 Henk 'm!

  • mithras
  • Registratie: Maart 2003
  • Niet online
Een header zal je niet problemen niet makkelijk kunnen oplossen, want je gaat uit je webroot en afaik slaat de php parser dan niet aan ;) Configureer je WAMP server, dan gaat het wel gewoon goed :)

Acties:
  • 0 Henk 'm!

  • neh
  • Registratie: Juni 2001
  • Laatst online: 18-09 09:55

neh

SchizoDuckie schreef op zaterdag 19 januari 2008 @ 09:51:
PHP:
1
2
// valt me wel een beetje tegen dat je dit nog niet tegengekomen bent op google :P
header("location: http://{$_SERVER['HTTP_HOST']}/jenieuwemapje/");
PHP:
1
2
// valt me wel een beetje tegen dat je de startpost niet leest :P
// ts probeert te redirecten naar een folder buiten zijn webroot, wat helemaal niet kan

XT, 640K ram, 20 MB harddisk, MS-DOS 4.0...


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

neh schreef op zaterdag 19 januari 2008 @ 10:01:
[...]


PHP:
1
2
// valt me wel een beetje tegen dat je de startpost niet leest :P
// ts probeert te redirecten naar een folder buiten zijn webroot, wat helemaal niet kan
arg doh ik snapte het probleem ook al niet 8)7
mja, inderdaad, verplaats je wwwroot in je httpd.conf dan :P óf kijk even naar een virtual folder, dat moet ook kunnen volgens mij :)

[ Voor 8% gewijzigd door SchizoDuckie op 19-01-2008 11:11 ]

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • Bitage
  • Registratie: April 2006
  • Laatst online: 19-05-2024
Euhm, je kan gewoon een alias maken naar je E:\ schijf, of gewoon de root directory veranderen in httpd.conf. Maar dit is allemaal wel te vinden via Google/Apache handleiding, dus als je wat verder gezocht had..
<script>
<!--
function autoChange()
{
var timeID = setTimeout("location.href= 'http://www.voorbeeld.nl'", 0)
}
//-->
</script>
Tsja, vind ik eigenlijk wel stom van je om te verwachten dat nota bene een client-side script doorverwijst naar een locatie bij jouw op de PC 8)7 Net zoiets als plaatjes op je site laten verwijzen naar locaties als C:\Documents and Settings\etc.
Met PHP zou zoiets wel kunnen (is dan ook serversided), maar dan nog is het een brakke implementatie. Gewoon doen zoals ik hierboven al zei.

[ Voor 58% gewijzigd door Bitage op 19-01-2008 12:02 ]


Acties:
  • 0 Henk 'm!

  • Regman_XP
  • Registratie: Januari 2003
  • Laatst online: 05-07 10:25
Als het een NTFS schijf is kan je een Junction Point maken.

Het door Microsoft overgenomen Sysinternal heeft hier het programma Junction voor gemaakt.

Acties:
  • 0 Henk 'm!

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Verwijderd schreef op zaterdag 19 januari 2008 @ 08:47:
Echter, in plaats van doorgestuurd te worden naar een site op internet, wil ik het script dus laten doorsturen naar een bepaalde folder op mijn E-schijf. Het is vast niet moeilijk, maar wie kan mij hierbij helpen?
Zoals uit bovenstaande reacties duidelijk zal zijn, kan je dat niet met PHP/HTML/JavaScript oplossen. Voor de veiligheid van je site is het van belang dat je ook begrijpt waarom. Duik ergens een handleiding 'hoe werkt een webserver' op en bekijk de configuratie van je 'Wamp', zodat je begrijpt waar mensen die http://jouw.domein/een/diepe/folder/ intikken allemaal terecht kunnen komen, zodat je niet de volgende bent die zijn prive documenten op http://random.weblog/opendirs terugvind.

Wie trösten wir uns, die Mörder aller Mörder?


Acties:
  • 0 Henk 'm!

  • rogierslag
  • Registratie: Maart 2005
  • Laatst online: 14-10-2024
maak in Apache httpd.conf een virtualhost aan.

Als in
code:
1
2
3
4
5
<VirtualHost *>
ServerName jouw.domein.nl
ServerAdmin abuse@domein.nl
DocumentRoot e:/website/
</VirtualHost>


In plaats van het subdomein kan je ook ServerPath gebruiken, dan wordt je oplossing ongeveer http://domein.nl/jouw/

Meer informatie kan je vinden op de website van Apache: http://httpd.apache.org/docs/2.2/en/vhosts/name-based.html
Pagina: 1