Laravel Malayalam | HTTPS-problemer løst | Laravel CSS fungerer ikke | JS fungerer ikke | Laravel aktiver

Lad os sige, at min internet kan fås med www.example.com og example.herokuapp.com.

Hvordan kan jeg omdirigere example.herokuapp.com/* til www.example.com/*?

Heroku foreslår, at jeg bruger HTTP-status 301 Flyttet permanent, men forklarer ikke, hvordan man gør det.

  • stackoverflow.com/questions/18469742/… - Besvaret her.
  • @Yhorian Så jeg antager, at svaret er, at du ikke kan gøre det på Heroku, men du skal gøre inden for dine egne apps?
  • 2 En 301-omdirigering er en HTTP-header. Det kan indstilles af serveren eller appen. Du har valgt at outsource serverarkitekturen til Heroku. Du har kun et valg.

En 301 flyttet permanent er en HTTP-header, der sendes fra serveren til browseren, der instruerer browseren om at omdirigere brugeren til det korrekte domænenavn, samtidig med at den fortæller søgemaskiner, hvor den korrekte adresse er.

Den måde, jeg har opnået dette på, er at tilføje logik til min Heroku-app for at sikre, at den korrekte FQDN bruges. Hvis det bruger herokuapp.com adresse sendes derefter 301-overskriften med den korrekte URI at gå til (inklusive URL-sti og forespørgselsstrenge for at sikre en problemfri oplevelse for slutbrugeren). Tricket her er at sikre, at hvis brugeren anmoder om URL-adressen appp1.herokuapps.com/folder1/page.html så omdirigeres de til 301 www.domain.com/folder1/page.html og ikke www.domain.com ellers kan det smide hele brugeroplevelsen, da brugere, der forventer, at en bestemt side i stedet omdirigeres til din startside bare på grund af den nødvendige URL-omdirigering.

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?