2016-05-12 16 views
2

versucht, in StackOverflow viel zu suchen, aber nichts hat mein Problem gelöst.Umleiten, ohne die angezeigte URL zu ändern

Ich habe eine Domain in einem Server (nennen wir es mydomain.com) und eine Subdomain namens mydomain.com/subdomain. Ich habe meinen DNS so konfiguriert, dass er eine Weiterleitung hat. Wenn ich also www.subdomain.com schreibe, bringt es mich zu www.mydomain.com/subdomain.

Gibt es einen Weg (über DNS, CNAME, .htaccess, irgendetwas anderes?), Um meine Umleitung durchzuführen, aber mein Browser zeigt immer noch www.subdomain.com in der URL-Leiste?

Sorry für schlechtes Englisch

+0

Sie können dies mit [ProxyPass] (https://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypass), al ternativ kann man mit [mod_rewrite P flag] (https://httpd.apache.org/docs/current/rewrite/flags.html#flag_p) arbeiten, aber aus Performancegründen wird ein Proxypass empfohlen. –

+0

Ihre Frage ist fehlerhaft. In einer URL wie subdomain.example.com/subdirectory/ ist die Subdomain "Subdomain" und das Unterverzeichnis ist "Unterverzeichnis" (manchmal auch als Ordner bezeichnet). Wenn Sie noch unklar sind, finden Sie diese https://www.mattcutts.com/blog/seo-glossary-url-definitions/ nahm es von https://www.mattcutts.com/blog/subdomains-and-subdirectories/ – javidazac

Antwort

1

Setzen Sie den folgenden Code in root .htaccess Datei:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{REQUEST_URI} !^/subdomain/ 
RewriteRule ^(.*)$ /subdomain/$1 [L,NE] 

Update: per javidazac Kommentar, sollte ich das Frages erklären, dass er Unterverzeichnis bedeutet nicht Subdomain, aber ich werde in Betracht ziehen, dass Sie Unterverzeichnis namens Subdomain haben

+0

Vielen Dank für Ihre Antwort. Es hat jedoch nicht funktioniert. Es scheint, dass es überhaupt nichts tut! Ich weiß wirklich nicht, wo ich mich irre ... –

+0

wo hast du diesen Code? In welchem ​​Verzeichnis? –

Verwandte Themen