Laravel малаялам | Проблеми с HTTPS | Laravel CSS не работи | JS не работи | Laravel Assets

Да приемем, че моята мрежа може да бъде достъпна www.example.com и example.herokuapp.com.

Как мога да пренасоча example.herokuapp.com/* да се www.example.com/*?

Heroku предлага да използвам HTTP статус 301 Moved Permanently, но не обяснява как да го направя.

  • stackoverflow.com/questions/18469742/… - Отговорено тук.
  • @Yhorian Така че предполагам, че отговорът е, че не можете да го направите на Heroku, но трябва да го направите в рамките на собствените си приложения?
  • 2 Пренасочването 301 е HTTP заглавка. Той може да бъде зададен от сървъра или приложението. Решихте да възложите сървърната архитектура на Heroku. Имате само един избор.

301 Moved Permanently е HTTP заглавка, изпратена от сървъра до браузъра, инструктираща браузъра да пренасочи потребителя към правилното име на домейн, като в същото време казва на търсачките къде е правилният адрес.

Начинът, по който постигнах това, е да добавя логика към приложението на Heroku, за да гарантирам, че се използва правилното FQDN. Ако използва herokuapp.com адрес, след което заглавката 301 се изпраща с правилния URI, към който да отидете (включително URL пътека и низове за заявки, за да се осигури безпроблемно изживяване за крайния потребител). Номерът тук е да се уверите, че ако потребителят поиска URL адреса appp1.herokuapps.com/folder1/page.html след това те са 301 пренасочени към www.domain.com/folder1/page.html и не www.domain.com в противен случай може да изхвърли цялото потребителско изживяване, тъй като потребителите, които очакват определена страница, вместо това ще бъдат пренасочени към вашата начална страница само поради необходимостта от пренасочване на URL.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?

Полезна информация