[PHP] Probleem met redirecten bij subdomein

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • PatMan
  • Registratie: Juni 2001
  • Laatst online: 27-08 10:56
Ik heb drie domeinen onder een virtual server bij WideXS hangen. Nu heb ik voor iemand een POP-account aangemaakt (ik noem ze even 'domein1', 'domein2', 'domein3' en 'popnaam'). Nu gebruik ik onderstaande code in de index.php van domein1 om 'popnaam.domein3.nl' door te sturen naar 'www.domein3.nl/~popnaam'.

PHP:
1
2
3
4
5
6
7
8
if (StrToLower($_SERVER['HTTP_HOST']) == 'popnaam.domein3.nl') {
    if ($_SERVER['REQUEST_URI'] == "/pagina.html") {
        $header = "Location: http://www.domein3.nl/~popnaam/pagina.html";
    } else {
        $header = "Location: http://www.domein3.nl/~popnaam";
    }
    header($header);
}


Dat gaat goed, maar nu komt het probleem: als ik een pagina meegeef die onder het subdomein ligt (bijv. popnaam.domein3.nl/pagina.html), dan krijg ik een 404! Ik snap er niets van 8)7

Iemand een idee?

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

is toch logisch? aangezien je die file niet hebt?
maar kan je dit niet afhandelen in je server ipv een php script?

anders moet je eens kijken naar mod_rewrite oid

Acties:
  • 0 Henk 'm!

  • PatMan
  • Registratie: Juni 2001
  • Laatst online: 27-08 10:56
Die file is er wel, dat is nou juist het gekke ;)

Als ik er met PHP niet uitkom zal ik eens naar mod_rewrite kijken, maar ik heb liever een PHP oplossing...

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

ik zie het nu pas: if ($_SERVER['REQUEST_URI'] == "/pagina.html") <-- dat is toch altijd je php script?

Acties:
  • 0 Henk 'm!

  • PatMan
  • Registratie: Juni 2001
  • Laatst online: 27-08 10:56
Hmm, je hebt gelijk: zo'n constructie kan natuurlijk niet. WideXS gebruikt altijd .php als extensie voor php scripts, dus op deze manier verwijzen naar een .html pagina wordt lastig ;)

Ik heb een andere oplossing gekozen: via een 404 script verwijs ik nu alsnog naar het juiste document. Niet echt een fraaie oplossing, maar het werkt...

Bedankt!

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

PatMan schreef op 03 March 2003 @ 11:46:
Hmm, je hebt gelijk: zo'n constructie kan natuurlijk niet. WideXS gebruikt altijd .php als extensie voor php scripts, dus op deze manier verwijzen naar een .html pagina wordt lastig ;)

Ik heb een andere oplossing gekozen: via een 404 script verwijs ik nu alsnog naar het juiste document. Niet echt een fraaie oplossing, maar het werkt...

Bedankt!
mja opzich is dat best een fraaie oplossing hoor ;)
als de file dan nog niet bestaat, dan vangt die andere 404 het op ;)
Pagina: 1