Oletame, et minu veebile pääseb juurde www.example.com ja example.herokuapp.com.

Kuidas ma saan ümber suunata example.herokuapp.com/* kuni www.example.com/*?

Heroku soovitab mul kasutada HTTP-olekut 301 Püsivalt teisaldatud, kuid ei selgita, kuidas seda teha.

  • stackoverflow.com/questions/18469742/… - siin vastatud.
  • @Yhorian Nii et vastus on vist see, et te ei saa seda Herokul teha, kuid peate seda tegema oma rakendustes?
  • 2 301 ümbersuunamine on HTTP päis. Seda saab määrata server või rakendus. Olete otsustanud serveriarhitektuuri tellida Herokule. Teil on ainult üks valik.

Püsivalt teisaldatud 301 on serverist brauserisse saadetud HTTP-päis, mis käsib brauseril suunata kasutaja õigele domeeninimele, öeldes samal ajal otsingumootoritele, kus on õige aadress.

Selle saavutamise viis on lisada loogika oma Heroku rakendustesse, et tagada õige FQDN-i kasutamine. Kui see kasutab herokuapp.com aadressi, siis saadetakse 301 päis koos õige URI-ga, kuhu minna (sealhulgas URL-i tee ja päringustringid, et tagada lõpptarbijale sujuv kogemus). Siin on trikk selles, et veenduge, et kui kasutaja URL-i nõuab appp1.herokuapps.com/folder1/page.html siis suunatakse nad 301-le www.domain.com/folder1/page.html ja mitte www.domain.com muidu võib see kogu kasutuskogemuse eemale lükata, kuna konkreetset lehte ootavad kasutajad suunatakse selle asemel teie veebisaidile lihtsalt vajaliku URL-i ümbersuunamise tõttu.

none: Charles Robertson | none