URL-Alias/mod_rewrite Alternative für free WebHosting

T

Tersus

Gast
Guten Abend,

ich habe einen kostenfreien Server gemietet. Den Apache darf ich in diesem Preissegment nicht konfigurieren. Also keine URL-Alaise und kein mod_rewrite für automatische URL-Weiterleitungen.

Ich möchte, dass der Besucher bei Aufruf immer auf http://www.meine-seite.de/index.html weitergeleitet wird. Also von z. B. http://www.meine-seite.de/info.html.

Im Moment habe ich an jeder existierenden URI eine HTML-Datei hinterlegt, über die ich mit JavaScript den Inhalt der index.html lade.

Geht es anders oder eleganter?


Viele Grüße
 
Zuletzt bearbeitet von einem Moderator:
htaccess?
 
Tersus schrieb:
Ich möchte, dass der Besucher bei Aufruf immer auf http://www.meine-seite.index.html weitergeleitet wird. Also von z. B. http://www.meine-seite/info.html.
Weder .html noch .meine-seite sind existierende Top-Level-Domains, daher kann das (zumindest im Internet) nicht funktionieren. Sollten das jeweils Tippfehler sein, ist die Fragestellung zu schludrig, um beantwortet zu werden.
 
Check doch erstmal, ob mod_rewrite bei dir aktiviert ist.
Einfach eine .htaccess mit folgenden Inhalt:
Code:
RewriteEngine On
RewriteRule ^ http://www.meineseite.de [R,L]

Auf deinen Webspace in einen angelegten Ordner alá "test" speichern.

Dann http://www.meineseite.de/test/ aufrufen.
Funktioniert die Weiterleitung auf http://www.meineseite.de, läuft mod_rewrite.

Allerdings habe ich deine Fragestellung nicht so ganz verstanden.
Willst du alle Seiten, die tatsächlich nicht existieren auf die "Index" weiterleiten?

Wäre ohne mod_rewrite nicht zu lösen.
 
Zuletzt bearbeitet:
Möchtest du anstatt beim vertipper auf der 404 Seite zu landen auf der index.html landen?
 
@ Tumbleweed
Ja, hatte zu schnell geschrieben und geschlampt.

@kachiri
Genial, das hat funktioniert!

Ist es mir nun z. B. über JS möglich, herauszufinden, von welcher URI der Besucher umgeleitet wurde?

Hintergründe:

www.meine-seite.de/index.html enthält einen grafischen Frame und ich möchte lediglich statischen Inhalt entsprechend der URI dort hinein laden.

Die Vorteile, die ich mir dadurch erhoffe, sind weniger HTML-Code-Redundanz und lediglich ein LetsEncrypt Zertifikat.
 
Wenn von der gleichen Domain geladen wird, dann ist der statische Inhalt (Foto) schon im Cache des Browsers.
Wenn z.B. ein Foto von domain/img auf der index.ntml geladen wurde, dann lädt der die identische von dem identischen Pfad nicht nochmal

Ein Logo was im Headder ist, lädt der Browser auch nicht jedes mal neu auf jeder Unterseite
 
Das mag ja sein, dass der Browser viel cached, aber trotzdem habe ich die Redundanz auf meinem Server. Jede HTML-Datei müsste den selben Code für den GUI-Frame drin haben und wenn ich mal was daran ändern möchte, müsste ich allen Dateien anpassen. :(
Außerdem für jeden Pfad ein extra Zertifikat.

Edit:
Ich werde einfach query params nehmen. :)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben