Pagina's

dinsdag 29 november 2011

Dag 62: Fout website naar live grote klant / trucen met Iframes

Vandaag kreeg ik de aanvraag van een collega van de afdeling Sales, om op de website van een erg grote internationale klant, een extra sublink aan te maken. Dit was simpelweg te behalen door voor de betreffende sublink een directory aan te maken in de mappen structuur van de website. Deze website wordt echter gehost bij een externe partij in Amerika. Na dit ene mapje aangemaakt te hebben op de "Staging" (test) omgeving, heb ik het verzoek ingediend bij deze externe hoster, de test omgeving te synchroniseren met de live omgeving. Echter ging hier zo gruwlijk iets fout, dat de website voor ongeveer zes uur offline is geweest. De melding die werd weergegeven was 403 Access denied. Na heel veel over en weer gemail is de oorzaak uiteindelijk gevonden. Tijdens het deployen van de test omgeving naar de live omgeving, bleek de web.config niet in orde te zijn, waardoor deze fout werd veroorzaakt. Echter hebben wij niets anders gedaan dan eenvoudigweg een mapje aangemaakt. Het is op dit moment een welles nietes verhaal geworden over welke partij hier nu schuldig aan is, maar alles wijst erop dat de hosting partij een fout begaan heeft. Immers is het onmogelijk dat bestanden zich uit zichzelf gaan aanpassen bij het aanmaken van een lege directory. . .

Later kreeg ik voor deze zelfde klant nog een verzoek om een link in te richten voor een kerst pagina. De content voor deze kerst pagina moet van een externe URL worden opgehaald. Het is natuurlijk niet zo netjes om hierbij een 301 redirect uit te voeren, en de eindgebruiker direct fysiek wordt door gelinkt naar een andere URL. Om dit te voorkomen, heb ik in de subdirectory van deze website een html file aangemaakt, met daarin een fullscreen Iframe. Dit iframe laadt achter de schermen de content van de externe URL in. Hierdoor wordt de URL niet veranderd, en is het voor de eindgebruiker nog steeds net alsof hij zich op dezelfde pagina bevind.
De klant was erg blij met de geboden oplossing en de snelheid van het doorvoeren van zijn aanvraag.

Geen opmerkingen:

Een reactie posten