PDA

Bekijk Volledige Versie : Redirect vraagje



Paul van der Vlis
07/02/11, 18:22
Hallo,

Ik probeer de root van een https-site te redirecten naar een
subdirectory, zoiets:

Redirect / https://site.nl/sub/

Dit geeft echter een foutmelding dat de configuratie een loop maakt.

Ik wil dus niet dat b.v. dit wordt geredirect:
https://site.nl/hallo.html
https://site.nl/sub/
https://site.nl/sub2/
Het gaat alleen om de root (/).

Hoe zou ik het kunnen doen op een manier die wel werkt?

Met vriendelijke groet,
Paul van der Vlis.




--
http://www.vandervlis.nl/

Rob
07/02/11, 18:22
Paul van der Vlis <paul@vandervlis.nl> wrote:
> Hallo,
>
> Ik probeer de root van een https-site te redirecten naar een
> subdirectory, zoiets:
>
> Redirect / https://site.nl/sub/
>
> Dit geeft echter een foutmelding dat de configuratie een loop maakt.
>
> Ik wil dus niet dat b.v. dit wordt geredirect:
> https://site.nl/hallo.html
> https://site.nl/sub/
> https://site.nl/sub2/
> Het gaat alleen om de root (/).
>
> Hoe zou ik het kunnen doen op een manier die wel werkt?

Vervelende eigenschap van Apache... alles wat je op dit gebied
doet is altijd een left-match. Zelfs /$ oid werkt niet.

Wat wel werkt is een index in de root plaatsen die de redirect
doet (kan netjes met een .php of wat minder netjes met een
gewone .html)

Richard van den Berg
07/02/11, 18:22
On wo, 05 jan 2011 14:53:09 Paul van der Vlis
(paul@vandervlis.nl) wrote:
> Hallo,

> Ik probeer de root van een https-site te redirecten naar een
> subdirectory, zoiets:

> Redirect / https://site.nl/sub/

> Dit geeft echter een foutmelding dat de configuratie een loop maakt.

> Ik wil dus niet dat b.v. dit wordt geredirect:
> https://site.nl/hallo.html
> https://site.nl/sub/
> https://site.nl/sub2/
> Het gaat alleen om de root (/).

> Hoe zou ik het kunnen doen op een manier die wel werkt?

In de index.html:

<HTML>
<HEAD><META HTTP-EQUIV="refresh" CONTENT="0; URL=/sub/"></HEAD>
<BODY>
</BODY>
</HTML>

Zo doe ik het ook op http://qatsi.ath.cx/

--
Richard
e-mail: vervang/replace invalid door/with NL.net

Paul van der Vlis
07/02/11, 18:22
Rob schreef:
> Paul van der Vlis <paul@vandervlis.nl> wrote:
>> Hallo,
>>
>> Ik probeer de root van een https-site te redirecten naar een
>> subdirectory, zoiets:
>>
>> Redirect / https://site.nl/sub/
>>
>> Dit geeft echter een foutmelding dat de configuratie een loop maakt.
>>
>> Ik wil dus niet dat b.v. dit wordt geredirect:
>> https://site.nl/hallo.html
>> https://site.nl/sub/
>> https://site.nl/sub2/
>> Het gaat alleen om de root (/).
>>
>> Hoe zou ik het kunnen doen op een manier die wel werkt?
>
> Vervelende eigenschap van Apache... alles wat je op dit gebied
> doet is altijd een left-match. Zelfs /$ oid werkt niet.
>
> Wat wel werkt is een index in de root plaatsen die de redirect
> doet (kan netjes met een .php of wat minder netjes met een
> gewone .html)

Dat was in dit geval niet zo eenvoudig mogelijk, maar je hebt me wel op
een idee gebracht. Hij gaat namelijk vanzelf kijken naar index.html.
Dit blijkt te werken:

Redirect /index.html https://site.nl/sub/


Met vriendelijke groet,
Paul van der Vlis.




--
http://www.vandervlis.nl/

Bozweb
07/02/11, 18:22
On Wed, 05 Jan 2011 14:53:09 +0100, Paul van der Vlis
<paul@vandervlis.nl> wrote:

>Hallo,
>
>Ik probeer de root van een https-site te redirecten naar een
>subdirectory, zoiets:
>
>Redirect / https://site.nl/sub/
>
>Dit geeft echter een foutmelding dat de configuratie een loop maakt.
>
>Ik wil dus niet dat b.v. dit wordt geredirect:
>https://site.nl/hallo.html
>https://site.nl/sub/
>https://site.nl/sub2/
>Het gaat alleen om de root (/).
>
>Hoe zou ik het kunnen doen op een manier die wel werkt?
>
>Met vriendelijke groet,
>Paul van der Vlis.

Met php
<?php
header("Location: http://ww.site/sub"); /* Stuur de browser naar
www.site.nl/sub */
exit; /* Zorgt ervoor dat de overige code niet wordt uitgevoerd */
?>

Operator
07/02/11, 18:22
In article <efb9i6h07bf7mnea9v6tttu063ui7jhuig@bozweb.net>,
Bozweb <Bozweb@bozweb.net> writes:
[redirect]
> Met php
> <?php
> header("Location: http://ww.site/sub"); /* Stuur de browser naar
> www.site.nl/sub */
> exit; /* Zorgt ervoor dat de overige code niet wordt uitgevoerd */
> ?>

Welke "overige code" ?

Bozweb
07/02/11, 18:22
On 05 Jan 2011 18:46:33 GMT, root@dragon.doktercom.nl (Operator) wrote:

>In article <efb9i6h07bf7mnea9v6tttu063ui7jhuig@bozweb.net>,
> Bozweb <Bozweb@bozweb.net> writes:
>[redirect]
>> Met php
>> <?php
>> header("Location: http://ww.site/sub"); /* Stuur de browser naar
>> www.site.nl/sub */
>> exit; /* Zorgt ervoor dat de overige code niet wordt uitgevoerd */
>> ?>
>
>Welke "overige code" ?

Mocht je er wat onder willen zetten.