it-swarm.com.de

Domain-Maskierung (und einfache Seitenlinks)

Wie richte ich die Domain ein (ich verwende GoDaddy), um die Server-URL zu maskieren, aber den Unterseiten-Link anzufügen?.

Ich denke an etwas wie die Wikipedia en.wikipedia.org/wiki/something (oder, wenn es den Zugriff auf httpd.conf erfordern würde, setzen Sie es so, dass der standardmäßige Unterseitenlink angehängt wird, z. B. ?page_id=2)

Gegenwärtig kann ich die Domain so einrichten, dass sie entweder vollständig maskiert wird, ohne dass Unterseitenlinks angezeigt werden, oder dass meine Domain einfach auf meinen Webserver umgeleitet wird.

3
Halik

Wenn ich richtig gelesen habe, sollen Links zu "sub.domain.com/pfad" zu "domain.com/pfad" umgeleitet werden und nicht nur zu "domain.com" (möglicherweise haben die Naked/Sub-Domains den falschen Weg, aber es ist dasselbe Prinzip).

Im Allgemeinen wird dies als relative Weiterleitung bezeichnet und kann mit einer Apache-Regel wie der folgenden durchgeführt werden:

RewriteEngine on
RewriteRule ^http://sub\.domain\.com(/.*)$ http://domain.com$1 [L,R]

Sie benötigen die L-Option nicht. Sie beendet lediglich die Verarbeitung weiterer Regeln, falls ein anderer Konflikt auftritt. Sie benötigen jedoch das R (oder R = 302), um zu einer anderen Domäne umzuleiten. Möglicherweise möchten Sie auch, dass die Weiterleitungen zwischengespeichert werden können, indem Sie Ablaufdaten für Ferngespräche usw. festlegen.

Wenn Sie möchten, dass der Subdomain-Teil der Pfad ist, den Sie verwenden können:

RewriteEngine on
RewriteRule ^http://(.*)\.domain\.com(/.*)$ http://domain.com/$1$2 [L,R]
1
Metalshark