На самом деле это немного сложнее, чем просто.
В некоторых случаях вам нужны абсолютные URL-адреса в приложении, потому что вы не хотите получать URL-адрес относительно текущего URL-адреса.
например, у вас есть глобальное меню в основном шаблоне макета (т. Е. Шаблон, который «расширяется» каждым другим шаблоном в вашем проекте): вы не можете иметь относительные URL, такие как «home», «contact»,«about», «blog», потому что если вы находитесь в / yourapp / blog / records / 2014/02/06 / add (скажем, такой URL существует) и щелкаете по любому пункту меню, вы переходите (скажем, к «home»") / yourapp / blog / records / 2014/02/06 / add / home вместо / home, чего вы ожидаете.
Уродливое решение виртуальных хостов здесь хорошо (в Java Struts 2 имеет возможность разрешать URL для «действий» (то есть именованных URL-адресов / точек входа), включая каталог контекста развертывания, развернутый в веб-контейнере(например, tomcat)) ... не знаю, есть ли какая-либо настройка контекста, которую вы можете догадаться (возможно, можно вернуть текущий ключ "WSGIScriptAlias" в качестве переменной среды).После этого, используя обратную косую черту для URL ("/home").