Wie vereinfache ich meine URLs mit Apache (oder DNS)?

Wie vereinfache ich meine URLs mit Apache (oder DNS)?

Ich verwende Apache 2.2 mit WHM/cPanel. Lassen Sie mich wissen, welche weiteren Informationen Sie zur Beantwortung dieser Frage benötigen.

Ich möchte eine Art Weiterleitung/Umleitung einrichten, sodass folgendes passiert:

_http://appname.mydomain.com/ (Unterstrich ignorieren, es konnten keine tatsächlichen Links gepostet werden)

schickt dich tatsächlich zu

_http://mydomain.com:8072/appname/

Dies kann offensichtlich sein (die Adressleiste Ihres Browsers ändert sich) oder nicht, es spielt keine Rolle (obwohl ich es, wenn ich die Wahl hätte, vorziehen würde, dass sich die Adressleiste NICHT ändert).

Mein erster Gedanke war, einen CNAME zu verwenden, aber ich habe inzwischen erfahren, dass Sie in Ihrem CNAME keinen Port angeben können. Jetzt denke ich, dass ich etwas mit meinem Apache VHOST tun muss?

Ich bin ein völliger Neuling, was die internen Abläufe bei Apache/Webservern angeht, kenne mich aber mit der Befehlszeile gut genug aus.

Antwort1

Vielleicht könnten Siemod_proxy? So etwas in der Konfiguration Ihres virtuellen Hosts sollte funktionieren (nicht getestet)

<VirtualHost appname.mydomain.com>
    ProxyPass / http://mydomain.com:8072/appname/
</VirtualHost>

Lesen Sie unbedingt die Dokumentation, da ich es selbst nicht verwendet habe.

Antwort2

Gibt es einen Grund, warum Sie keine Umleitungsseite haben können?http://appname.meinedomain.comSie auf die neue Seite weiterleiten?

(Ungetestetes) Beispiel in PHP, da ich ein PHP-Typ bin.

<?php header('Location: http://newurl:newport'); ?>

verwandte Informationen