Tweaks / Addons A.K.A. The Underground > Web Station mods

Help met rewrite/redirect

(1/4) > >>

krism75:
Ik zou graag via mijn syno DS211 een url rewrite (of evt. redirect) doen naar een externe url.
Ik heb een geregistreerd domain, dus wat ik precies wil is: router.mijndomain.be ==> https://andereurl:port.

Bij voorkeur zou ik wel 'router.mijndomain.be' zichtbaar willen houden.

Hoe kan ik dit best aanpakken? Via een virtual host met een rewrite erin? Hoe moet ik die dan opstellen en in welke conf file moet dit dan?

Of evt. andere oplossing zijn ook welkom natuurlijk

LukeVredeveld:
bedoel je zoiets? (zie onderstaande URL en de uitwerking daarvan...)

http://files.lukevredeveld.nl

krism75:
Inderdaad zoiets, maar eindpunt van de externe url is een andere site (niet gehost op de synology)

LukeVredeveld:
Ik heb het als volgt gedaan:

-zorg dat je hostingprovider een A-record aanmaakt dat router.mijndomein.be verwijst naar het IP-adres van http://www.mijndomein.be (in dit geval waarschijnlijk het IP-adres van jouw internetaansluiting waarachter je Syno hangt). Beter (of in ieder geval handiger voor jou) is om je provider een wildcard te laten maken, dus een A-record met *.mijndomein.be zodat alles voor de .mijndomein.be verwijst naar jouw IP. Sommige hostingproviders doen dat standaard, andere niet standaard en weer andere doen het helemaal niet.

-open de admin van je syno en ga naar config scherm --> webservices --> virtuele host en maak een nieuwe host aan. Bij submap vul je mapnaam aan waar de bestanden komen te staan. In dit geval zou ik die map de naam router geven. (fysieke locatie dus iets van /volume1/web/router). Vul bij hostnaam router.mijndomein.be in, bij protocol HTTP en bij port 80 (tenzij je een andere poort gebruikt wat ik me niet kan voorstellen).

-in de map router op je webserver (/volume1/web/router) zet je een index.html-bestandje dat verwijst naar het juiste domein. Een voorbeeld:

--- Code: ---<html>
<head>
<meta HTTP-EQUIV="REFRESH" content="0; url=https://andereurl:port">
</head>
</html>
--- Einde van code ---

of, als je wilt dat de bezoeker ziet dat hij doorgeleid wordt:

--- Code: ---<html>
<head>

U wordt doorgeleid naar een andere website...

<meta HTTP-EQUIV="REFRESH" content="5; url=https://andereurl:port">
</head>
</html>

--- Einde van code ---
-daarna zou het moeten werken zoals jij wilt. Daarbij blijft echter router.mijndomein.nl niet meer zichtbaar. Moet vast kunnen, maar ik ben ook meer een hobby'ist, dus geen idee hoe dat moet. Misschien dat iemand anders je dat kan vertellen.

succes, ik hoor graag of het werkt!

ronaldvh:

--- Code: ---<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>router.mijndomain.be</title>
</head>
<frameset rows="*" cols="*" framespacing="0" frameborder="no" border="0">
  <frame src="http://anderesite.nl/index.html">
</frameset>
<noframes><body>
</body></noframes>
</html>

--- Einde van code ---

Volgens mij moet dit werken, maar dan moet je wel de index.hml (of default.html/php etc) invullen.

Navigatie

[0] Berichtenindex

[#] Volgende pagina

Naar de volledige versie