Ich versuche, auf meiner Website eine Zuordnung herzustellen ugc.domain.com
, domain.com/ugc
indem ich grundsätzlich den Unterordner nehme und ihn nach vorne setze (die DNS-Zuordnung habe ich auf Digital Ocean bereits für durchgeführt ugc.domain.com
).
Ich habe die folgende RewriteRule ausprobiert:
RewriteRule ^/ugc/?$ http://ugc.domain.com/ [R=301,L]
Apache neu geladen, aber die Navigation ugc.domain.com
führte nicht zu meiner domain.com/UGC
Seite.
Im Grunde möchte ich Folgendes erreichen: Wenn ich zu gehe ugc.domain.com
, gehe ich im Hintergrund tatsächlich zu domain.com/ugc
, obwohl in der URL steht ugc.domain.com
. Ich finde, so sieht es hübscher und übersichtlicher aus.
Antwort1
Diese Regel bewirkt das Gegenteil von dem, was Sie möchten. Sie sendet eine 301 Moved Permanently
Antwort an den Client, wenn der Benutzer http://domain.com/ugc/
die Seite besucht, und schickt den Client an http://ugc.domain.com
.
Eigentlich möchten Sie einen neuen virtuellen Host für definieren ugc.domain.com
und dann den Verzeichnisspeicherort dieses virtuellen Hosts auf das Verzeichnis festlegen, in dem domain.com/UGC
sich die Seite befindet.