2017-08-16 1 views
0

J'ai déjà ajouté un caractère générique de sous-domaine à mon DNS (* .domain.com) mais maintenant je ne peux pas obtenir la bonne règle.rediriger vers un sous-domaine générique avec le fichier htaccess

Je veux

subdomain.domain.com 

pour pointer vers

domain.com/subdomain 

mon fichier htaccess est:

RewriteEngine On 
RewriteCond %{HTTP_OST} ^(?:www\.)?((?!www\.)[^.]+)\.(domain\.com)$ [NC] 
RewriteRule ^/?$ http://www.%2/%1 [R=302,L] 

mais je reçois Erreur interne du serveur. Comment puis-je le faire fonctionner?

Répondre

0

Si vous voulez rediriger réellement vous pouvez le faire

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC] 
RewriteRule ^(.*)$ http://example.com/subdomain/$1 [R=301,L] 

Si vous ne voulez pas rediriger et garder subdomain.example.com dans la barre d'adresse puis, vous pouvez le faire.

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC] 
RewriteRule ^(.*)$ /subdomain/$1 [L]