PDA

Bekijk Volledige Versie : Re-direct die niet werkt



frans
26/06/05, 16:45
Stel dat ik mijn site niet in de root heb staan maar bv in de directory
"test."

Is er nu een mogelijkheid te vinden waarbij, wanneer mensen de url intoetsen
"www.mijndomein.nl" toch uitkomen in "www.mijndomein.nl/test/" ?


Dit heb ik zelf al geprobeerd --> een index.php maken met daarin alleen
opgenomen:

<?php header('location:test/'); ?>

Deze index heb ik opgeslagen in de root van www.mijndomein.nl


Dat zou toch moeten lukken denk ik?

Ik krijg echter foutmeldingen:


Quote:
Warning: Cannot modify header information - headers already sent by
(output started at /home/httpd/vhosts/mijndomein.nl/httpdocs/index.php:1) in
/home/httpd/vhosts/mijndomein.nl/httpdocs/index.php on line 10



Wat heb ik over het hoofd gezien?

Mvrgr,
Frans

Maarten Wierda
26/06/05, 16:55
frans wrote:

> Is er nu een mogelijkheid te vinden waarbij, wanneer
> mensen de url intoetsen "www.mijndomein.nl" toch uitkomen
> in "www.mijndomein.nl/test/" ?
>
> Dit heb ik zelf al geprobeerd --> een index.php maken met
> daarin alleen opgenomen:
>
> <?php header('location:test/'); ?>

Het pad naar je redirect moet meen ik een absolute zijn.

[...]


[Warning: Cannot modify header information]

Output.

Even serieus, dit is zo'n beetje de meest gestelde vraag wat
betreft PHP. Voor meer informatie kun je even Googlen of in
het niwss-archief kijken.


--
Cheers,
Maarten Wierda

Rene Pijlman
26/06/05, 17:05
frans:
>Wat heb ik over het hoofd gezien?

De documentatie.
http://nl3.php.net/manual/en/function.header.php

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

frans
26/06/05, 17:25
"Rene Pijlman" <reply.in.the.newsgroup@my.address.is.invalid> schreef in
bericht news:2qgtb1tj4dmgguvf0vep3nvkjse8sppunh@4ax.com...
> frans:
>>Wat heb ik over het hoofd gezien?
>
> De documentatie.
> http://nl3.php.net/manual/en/function.header.php
>
Vriendelijk bedankt voor de tip

Mvrgr,
Frans

sturkie
27/06/05, 12:45
> Even serieus, dit is zo'n beetje de meest gestelde vraag wat
> betreft PHP. Voor meer informatie kun je even Googlen of in
> het niwss-archief kijken.

Of gewoon zeggen dat er schijnbaar tekens (spaties) buiten de PHP tags staan
waardoor de apache/php zooi al HTML document begint te poepen en zodra ie
dat doet gaat ie alle headers die ie moet zenden eerst verzenden inc. evt.
redirect, erna kan je dus niet meer iets toevoegen aan de headers.

Dus je index.php gewoon direct laten beginnen met de php tags zonder een
regel, spaties, comments, html ,etc ervoor dan gaat het goed.

<?php

sturkie
27/06/05, 12:45
"sturkie" <nomail@hotmail.com> schreef in bericht
news:42bfd693$0$51969$e4fe514c@news.xs4all.nl...
>> Even serieus, dit is zo'n beetje de meest gestelde vraag wat
>> betreft PHP. Voor meer informatie kun je even Googlen of in
>> het niwss-archief kijken.
>
> Of gewoon zeggen dat er schijnbaar tekens (spaties) buiten de PHP tags
> staan

Helaas is google nu zo gemanipuleerd en vervuild dat alleen
groups.google.com nog echt handig is, google.com zelf zeker ICT/internet
gerelateerde onderwerpen sturen je altijd naar virus/homepage kapende kut
amerikaanse crapzooi, google is dood omdat mensen webpagina's maken bedoeld
om misleidende reclame te maken voor porno, gokken, viagra, etc.

Dus stuur ze naar groups.google (al krijg ik veel te veel onleesbare zooi in
het russisch ed), www.google.com is voor mij in elk geval helemaal niks meer
ik vind NOOIT wat ik zoek, als ik het al vind staat het antwoord er niet bij
moet ik eerst een profiel aanmaken of een active X ding installeren, etc.
Vroeger was het beter geregeld maar nu is het gewoon niet meer zo.

Bij google.com
http://www.google.nl/search?biw=994&hl=nl&q=Cannot+modify+header+information+-+headers+already+sent+&btnG=Google+zoeken&meta=

De 1e hit is dus expert exchange en die klik ik niet eens meer aan maar ze
geven het antwoord niet. De 2e hit gaat specifiek over phpNuke en beginnen
ze over htaccess e.d. En zo kan ik wel doorgaan maar geef toe it sucks.

Dezelfde query bij groups geeft direct een relevant antwoord e.d. en dat is
mijn ervaring dus met google. Indien het verbetert is het laatste jaar zou
ik het niet eens gemerkt hebben want ik zoek niet meer met zoekmachines.
Startpaginas/indexen soms nog maar eigenlijk is mijn leven beperkt tot de
sites die ik al bezocht en sites die ik via forums doorkrijg als aanraders,
onbekende websites durf ik amper nog te bezoeken met al die rommel.

spatieman
27/06/05, 13:25
hmm.
wat dacht je evt van virtualhost op te nemen in je conf file ?


frans wrote:
> Stel dat ik mijn site niet in de root heb staan maar bv in de directory
> "test."
>
> Is er nu een mogelijkheid te vinden waarbij, wanneer mensen de url intoetsen
> "www.mijndomein.nl" toch uitkomen in "www.mijndomein.nl/test/" ?
>
>
> Dit heb ik zelf al geprobeerd --> een index.php maken met daarin alleen
> opgenomen:
>
> <?php header('location:test/'); ?>
>
> Deze index heb ik opgeslagen in de root van www.mijndomein.nl
>
>
> Dat zou toch moeten lukken denk ik?
>
> Ik krijg echter foutmeldingen:
>
>
> Quote:
> Warning: Cannot modify header information - headers already sent by
> (output started at /home/httpd/vhosts/mijndomein.nl/httpdocs/index.php:1) in
> /home/httpd/vhosts/mijndomein.nl/httpdocs/index.php on line 10
>
>
>
> Wat heb ik over het hoofd gezien?
>
> Mvrgr,
> Frans
>
>

Jan Ehrhardt
27/06/05, 13:35
sturkie in nl.internet.www.server-side (Mon, 27 Jun 2005 12:41:05
+0200):

>Bij google.com
>http://www.google.nl/search?biw=994&hl=nl&q=Cannot+modify+header+information+-+headers+already+sent+&btnG=Google+zoeken&meta=
>
>De 1e hit is dus expert exchange en die klik ik niet eens meer aan maar ze
>geven het antwoord niet.

Expert exchange geeft altijd (als je vanaf google komt met referrers
enabled) eerst een mededeling:

| Sign Up to See This Solution

Dan een hoop reclame/andere zut en dan volgen alsnog de antwoorden. Even
doorbladeren dus.

Jan
--
Look, Ma. No tables - http://enbio.steenbergen-stichting.nl/

frans
27/06/05, 18:25
> frans wrote:
>> Stel dat ik mijn site niet in de root heb staan maar bv in de directory
>> "test."
>>
>> Is er nu een mogelijkheid te vinden waarbij, wanneer mensen de url
>> intoetsen "www.mijndomein.nl" toch uitkomen in "www.mijndomein.nl/test/"
>> ?
>>
>>
>> Dit heb ik zelf al geprobeerd --> een index.php maken met daarin alleen
>> opgenomen:
>>
>> <?php header('location:test/'); ?>
>>
>> Deze index heb ik opgeslagen in de root van www.mijndomein.nl
>>
>>
>> Dat zou toch moeten lukken denk ik?
>>
>> Ik krijg echter foutmeldingen:
>>
>>
>> Quote:
>> Warning: Cannot modify header information - headers already sent by
>> (output started at /home/httpd/vhosts/mijndomein.nl/httpdocs/index.php:1)
>> in /home/httpd/vhosts/mijndomein.nl/httpdocs/index.php on line 10
>>
>>
>>
>> Wat heb ik over het hoofd gezien?
>>
>> Mvrgr,
>> Frans


"spatieman" <abuse@microsoft.com> schreef in bericht
news:42bfe102$0$82402$dbd43001@news.wanadoo.nl...
> hmm.
> wat dacht je evt van virtualhost op te nemen in je conf file ?
>
>

Heb inmiddels de oplossing gevonden door de juiste verwijzing te noteren
(zie opmerking Maarten Wieringa) en enkel en alleen in notepat de php
codering ingevoegd en het bestand opgeslagen als index.php

Eea wrkt nu perfect.

Vriendelijk bedankt een ieder voor de bijdrage

Mvrgr,
Frans