Toon posts:

Redirect veroorzaakt problemen met CSS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn redirect script veroorzaakt problemen met mijn CSS. Als je naar http://www.digitalminds.nl gaat zorgt een redirect script (asp) ervoor dat de pagina van de locatie http://www.digitalminds.nl/corporate/index.html getoond word. Wanneer je via www.digitalminds.nl de site wil bezoeken werkt m'n css niet, als je direct naar www.digitalminds.nl/corporate/index.html gaat werkt de css wel.

Redirect script
code:
1
2
3
4
5
6
7
8
9
10
<%
Select Case request.ServerVariables("HTTP_HOST")
Case "www.digitalminds.nl" 
  server.transfer("/corporate/index.html")
Case "inzaltbommel.digitalminds.nl" 
  server.transfer("/inzaltbommel/default.htm")
Case "jeroen.digitalminds.nl" 
  server.transfer("/jeroen/default.asp")
End Select
%>


Weet iemand waardoor het probleem veroorzaakt word en hoe het eventueel opgelost kan worden? Alvast hartelijk dank!

  • Tjeemp
  • Registratie: Januari 2005
  • Laatst online: 03-01-2015

Tjeemp

BEER N TEA

deze moet naar Webdesign...
of als het serverside problemen geeft naar Programming...

www.timovanderzanden.nl | Beer 'n' Tea


Verwijderd

geef dan de href absoluut op

  • RAJH
  • Registratie: Augustus 2001
  • Niet online
Je css file includen door middel van /_include/stylesheet.css onder je root directorie. Want http://www.digitalminds.nl/_include/stylesheet.css bestaat niet, maar http://www.digitalminds.nl/corporate/_include/stylesheet.css wel :)

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Om dat soort dingen makkelijk te maken, ook voor bijvoorbeeld images, zou je gebruik kunnen maken van een base element :) .

DM!


  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
Als ik de code van http://www.digitalminds.nl bekijk dan zie ik voor het CSS gedeelte staan:
code:
1
<link href="/_include/stylesheet.css" rel="stylesheet" type="text/css" media="all">


Als ik via www.digitalminds.nl/corporate/index.html gan dan zie ik:
code:
1
<link href="./_include/stylesheet.css" rel="stylesheet" type="text/css" media="all">


Dus het probleem ligt (zoals RAJH) ook al zegt aan de directories. Wellicht zul je bij de laatste href even een . (punt) toe moeten voegen en stylesheet.css 1 directory lager moeten plaatsen...

  • Neejoh
  • Registratie: Juni 2001
  • Laatst online: 14-01 20:20
Hmm, redirects doe ik in ASP altijd via
code:
1
response.redirect("pagina.asp")
Wat is het verschil tussen deze en
code:
1
server.transfer("pagina.asp")
?

[edit]Aaah, google O+
http://www.developer.com/net/asp/article.php/3299641

[ Voor 26% gewijzigd door Neejoh op 14-05-2006 12:43 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 13:22

crisp

Devver

Pixelated

Of nog eenvoudiger: een base-element opnemen in je header:
HTML:
1
<base href="http://www.digitalminds.nl">

(edit: wat JHS ook al zei dus :P )

Overigens kan je hier niet echt spreken van een redirect, dit is net zoiets als een rewrite rule in apache.

offtopic

Redirects spelen zich af op HTTP header niveau en vertellen de client dat ze ipv URI x URI y moeten opvragen. Al naar gelang de bijbehorende statuscode (in de 30x serie) vertel je de client of het om een tijdelijke redirect gaat of een permanenter, en wat de client met eventuele POST-data moet doen.
Daarom is het ook belangrijk goed te bedenken wat je de client wilt vertellen en dat niet af te laten hangen van de responsecode die je webserver bedenkt als je enkel een location header stuurt. Verder is het wel zo netjes om bij een redirect ook alsnog een body mee te sturen met een link naar de nieuwe locatie - dit ivm clients die mogelijk bepaalde HTTP statuscodes niet ondersteunen (in de HTTP RFC is dit een SHOULD).

/offtopic

verder heeft dit weinig met graphics te maken dus move ik 'm even naar WEB :)

[ Voor 11% gewijzigd door crisp op 14-05-2006 12:54 ]

Intentionally left blank

Pagina: 1