2016-12-31 3 views
0

Ich bin in einer Hosting-Umgebung, in der ich die Apache-Conf-Dateien nicht direkt ändern kann, also verlasse ich mich auf htaccess-Dateien.Wie kann ich mehrere Domains in einer htaccess-Datei unterstützen?

Ich habe ein public_html -Verzeichnis und ich möchte es so einrichten, dass ich Unterverzeichnisse wie die folgende haben kann, so dass Besucher, die auf alpha.com in ihren Browsern zugreifen, den Inhalt aus diesem Verzeichnis erhalten, und so weiter:

Wie kann ich dies mit einer htaccess-Datei im Stamm von public_html tun?

Ich möchte keine Art von Client-Side-Redirect verwenden. Ich möchte diese auf der Serverseite abbilden.

Antwort

1

können Sie verwenden:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?alpha\.com [NC] 
RewriteRule ^((?!alpha\.com/).*)$ /alpha.com/$1 [NC,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?bravo\.com [NC] 
RewriteRule ^((?!bravo\.com/).*)$ /bravo.com/$1 [NC,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?charlie\.com [NC] 
RewriteRule ^((?!charlie\.com/).*)$ /charlie.com/$1 [NC,L] 

Oder wenn Sie immer den gleichen Namen für das Verzeichnis verwenden, können Sie verwenden:

RewriteCond %{HTTP_HOST} ^(?:www\.)?((?:alpha|bravo|charlie).com) [NC] 
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/? 
RewriteRule ^(.*)$ /%1/$1 [NC,L] 
Verwandte Themen