Seite autom. von http nach https weiterleiten

Hallo zusammen,

kann mir jemand weiterhelfen, wie ich eine automatische Weiterleitung zu https:// erstellen kann?

Wie man auf eine andere URL weiterleitet kenne ich
.

aber ich möchte, dass z.B.

http://www.meinedomain.de/index.html nach
https://www.meinedomain.de/index2.html
weitergeleitet wird.

Jetzt möchte ich aber nicht den Domänennamen fest reincodieren, da unsere Site über mehrere Domänen aufrufbar ist.

Die Syntax müsste so inder Art aussehen.

https:///index2.html

Kann man das irgendwie erreichen (ohne Einstellungen von URL rewrites im IIS oder Apache)? Evtl. mit JavaScript?

Vielen Dank
Matthias

Hallo Matthias

https:///index2.html
Kann man das irgendwie erreichen (ohne Einstellungen von URL
rewrites im IIS oder Apache)? Evtl. mit JavaScript?

Du kannst ja mit JS die Location auslesen:
pfad=document.location.href;

Jetzt baust du entweder 'ne elegante Umwandlung mit split oder substr oder so, oder du baust eine plumpe if-Reihe:
if (pfad.IndexOf(‚domain1‘)>-1) {neuedom=‚domain1‘}
else if (pfad.IndexOf(‚domain2‘)>-1) {neuedom=‚domain2‘}

und bastelst die neue URL zusammen und refresht dorthin:
neueurl=‚https://‘+neuedom+’/index2.html’;
document.location.href=neueurl;

Wie gesagt, elegant ist was anderes, aber ich bin heute nicht so in Grübellaune. Müsste aber funktionieren.
Gruß Ingo

Vielen Dank Ingo,

das war genau das, was ich wollte.

Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

für diejenigen, die es auch gerne haben möchten

*** schnipp ***

function getDomain (href)
{
arrayOfStrings = href.split("/")
return arrayOfStrings[2]
}

var oldhref = document.location.href;
var domain = getDomain(oldhref);
var newhref = „https://“+domain+"/admin/index.jsp";

<!-- document.write("<BR>"+oldhref); -->
<!-- document.write("<BR>"+newhref); -->

document.location.href = newhref;

*** schnipp ***

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]