Ich möchte eine bestimmte Seite auf eine andere Seite umleiten. Das bedeutet, dass Anfragen für jede andere Seite auf foo.com wie gewohnt funktionieren, aber wenn bar.html angefordert wird, erfolgt eine Umleitung auf bar.com/foo.html.
Das ist so ziemlich das gleiche Problem wie hierLeiten Sie bestimmte URL-Anfragen an die lokale Site umaußer dass anscheinend niemand eine Lösung für meine Frage hier hatte.
Ich suche auch nach einer betriebssystemweiten Lösung.
Antwort1
Ich würde nicht empfehlen, Meta Refresh zu verwenden, da es vom W3C aufgrund der Verletzung der Zugänglichkeitsrichtlinien abgelehnt wurde:https://en.wikipedia.org/wiki/Meta_refresh
Stattdessen sollten Sie einen HTTP 301-Code verwenden, dessen Implementierung jedoch von dem von Ihnen verwendeten Webserver abhängt. Wie Sie eine 301-Weiterleitung in Apache verwenden, können Sie hier nachlesen:http://www.mcanerin.com/en/articles/301-redirect-apache.asp.
Antwort2
Sie suchen nach einem Proxyserver, der die URL umschreibt.Geigerist das einzige, was mir im Moment einfällt.
Antwort3
Die einfachste Lösung, die nicht einmal eine Serverkonfiguration erfordert, besteht darin, das HTML-Tag „Meta“ in den Header der ersten Seite einzufügen. Und das URL-Attribut der zweiten Seite wie folgt festzulegen:
bar.html :
...
<head>
<meta http-equiv="Refresh" content="0;url=http://bar.com/foo.html" />
</head>
...