J'essaie de rediriger un sous-domaine vers un sous-dossier, par exemple. forums.domain.com à www.domaine.com/forums
Notez que j'ai lancé les forums dans le format de sous-dossier, mais que les membres pouvaient essayer d'accéder par erreur aux forums en utilisant le format de sous-domaine.
RewriteCond %{HTTP_Host} ^(www\.)?forums\.domain\.com
RewriteRule .* /forums [L]
D'après ce que j'ai lu, les codes ci-dessus devraient fonctionner avec .htaccess, mais dois-je tout de même créer un enregistrement DNS A pour pointer vers l'adresse IP du serveur?
Essaye ça:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_Host} !^(www)\. [NC]
RewriteCond %{HTTP_Host} ^(.*)\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/%1 [R=301,L]
Ceci est générique et redirigera tous les sous-domaines vers un sous-répertoire. Si vous souhaitez rediriger un seul sous-domaine, vous pouvez le coder en dur.
Sans avoir à spécifier un domaine lorsque plusieurs domaines pointent vers la racine du site Web ou qu'une règle de production .htaccess
peut être appliquée à:
RewriteCond %{HTTP_Host} ^(.*)\.ANYdomain\.com [NC]