ik heb een testsite staan op een nas. met een poortnr. 1234
Adres van de site word dan :1.2.3.4:1234.
Nu heb ik een foto welke ik invoeg via <img src="/pad/img/foto.gif">. De src verwijst naar 1.2.3.4/pad/img/foto.gif ipv 1.2.3.4:1234/pad/img/foto.gif. in productiue werkt dat juist zonder poortnr Hoe kan ik dit oplosssen?
Wellicht kun je een port meegeven via de base tag in HTML?
<base href="http://1.2.3.4:1234/">
Dit (hele) base path zou je afhankelijk kunnen maken van je hostname, zodat je code portabel blijft.
EDIT: Een alternatief is een linkfunctie in PHP, die een volledige URL opbouwt. De werking van deze functie kun je ook weer af laten hangen van je hostname zodat ook op deze manier je site (en al haar hyperlinks) vrij verplaatsbaar blijven.
Wellicht kun je een port meegeven via de base tag in HTML?
<base href="http://1.2.3.4:1234/">
Dit (hele) base path zou je afhankelijk kunnen maken van je hostname, zodat je code portabel blijft.
EDIT: Een alternatief is een linkfunctie in PHP, die een volledige URL opbouwt. De werking van deze functie kun je ook weer af laten hangen van je hostname zodat ook op deze manier je site (en al haar hyperlinks) vrij verplaatsbaar blijven.
Nu heb ik een foto welke ik invoeg via <img src="/pad/img/foto.gif">. De src verwijst naar 1.2.3.4/pad/img/foto.gif ipv 1.2.3.4:1234/pad/img/foto.gif. in productiue werkt dat juist zonder poortnr Hoe kan ik dit oplosssen?
Huh? Hoe krijg je dat voor elkaar? Dat is niet hoe images werken. Als je een pad opgeeft zonder domein zal ook altijd het poortnummer gewoon worden meegenomen.
[quote="Jan R op 30/01/2016 07:47:32"]
Nu heb ik een foto welke ik invoeg via <img src="/pad/img/foto.gif">. De src verwijst naar 1.2.3.4/pad/img/foto.gif ipv 1.2.3.4:1234/pad/img/foto.gif. in productiue werkt dat juist zonder poortnr Hoe kan ik dit oplosssen?
Huh? Hoe krijg je dat voor elkaar? Dat is niet hoe images werken. Als je een pad opgeeft zonder domein zal ook altijd het poortnummer gewoon worden meegenomen.
[/quote]
Volledig gelijk. met proberen om een oplossing te vinden zag ik plots dat het script welke de image opbouwt het pad maakt via $base_url = 'http://' . $_SERVER['SERVER_NAME'] . '/map/';
ipv [HTTP_HOST]. Daar heb ik natuurlijk niet aan gedacht. Het is geen script van mij :)
Dus nu heb ik gewoon $base_url = '/map/'; en alles werkt