2017-08-04 2 views
0

J'ai plusieurs sites Web sous le même serveur Web.HTACCESS rediriger vers un dossier basé sur le nom d'hôte

Ma structure racine est la suivante:

./

./site1/

./site2/

./.htaccess

Je voudrais htaccess rediriger vers le bon dossier.

Si l'utilisateur accède à www.site1.com ou site1.com, il doit réécrire l'URL pour accéder au dossier ./site1/ et si l'utilisateur accède à www.site2.com ou site2.com, il doit le réécrire l'URL pour aller au dossier ./site2/.

Est-il possible d'obtenir ce comportement?

Merci d'avance.

+0

Il est suggéré de faire cette configuration dans le fichier de configuration Apache. .htaccess devrait être utilisé dans votre dossier pour les activités spécifiques au projet. Essayez d'ajouter le chemin du dossier dans le chemin du document de l'hôte. –

Répondre

1

Utilisez le code suivant dans le fichier .htaccess.

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

RewriteCond %{HTTP_HOST} ^(www\.)?site2\.com$ [NC] 
RewriteRule !^site2/ /site2%{REQUEST_URI} [L,NC] 
+0

Merci beaucoup! –