2016-10-09 3 views
0

Ich versuche, lange URL-Adresse in Unterdomäne zu verstecken, während Unterdomäne und Hauptdomain auf dasselbe Verzeichnis umleiten..htaccess - lange Adresse in Unterdomäne maskieren

Derzeit meine beiden domain.com und name.domain.com Umleitungen an /var/www/domain.com.

Wenn Benutzer name.domain.com besucht, überprüfe ich die Adresse mit $_SERVER['HTTP_HOST'], wenn Benutzer in name.domain.com ist. Wenn er wirklich da ist, werde ich ihn auf http://domain.com/index.php?user=name umleiten. Nur neugierig jetzt, wenn Benutzer die Seite mit langer Adresse besucht, kann ich mask die Adresse so anzeigen: name.domain.com nur?

Antwort

0

RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC] RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC] RewriteRule !^index\.php($|/) index.php?name=%2 [PT,L]

Kinda mein Problem gelöst, aber wenn es etwas gibt, die besser funktionieren sollte, mich wissen lassen, danke!