Всегда используйте относительные URL в вашем HTML.
Если у вас есть страница, содержащая <a href='http://localhost/some_image.jpg'>
, очевидно, что изображение будет предоставлено только тому, кто получает доступ к HTML-странице на локальном компьютере.
Однако, если вместо этого вы используете <a href='/some_image.jpg'>
, изображение будет получено с того же имени хоста / IP-адреса, с которого была извлечена HTML-страница, независимо от того, видит ли клиент ее «localhost» или «somehost.dynamicdns.example.com». "или" 123.456.789.111 ".
Обратите внимание, что все это предполагает, что ваш сервер на самом деле будет обслуживать контент для клиентов, не являющихся локальными хостами, хотя маловероятно, что это будет, если вы видите HTML, но не изображения и CSS.