HTACCESS: Changement de domaine racine du sous-répertoire

Je suis en train d'utiliser un sous-répertoire que le dossier racine pour l'un de mes domaines. À l'aide de .htaccess, j'ai utiliser mod_rewrite pour faire le travail. Voici le code que j'ai déjà:

RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_URI} !^/domain/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /domain/$1

RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^(/)?$ /domain/index.php [L]

Ce fait le travail, mais pas entièrement. Par exemple:

Si je goto http://domain.com/, il affiche index.php de l'intérieur de la domain dossier. Si je goto http://domain.com/test/, il affichera le contenu (ou 403) de la test dossier. MAIS si je goto http://domain.com/test (pour utiliser des raccourcis ou même d'afficher le dossier) je suis redirigé vers http://domain.com/domain/test/.

Qui n'est pas censé arriver. Si quoi que ce soit, ce qu'il ne soit un masque à partir de l' .htaccess (si le test est utilisé) ou qui devraient juste goto http://domain.com/test/. J'ai essayé de trouver un moyen de contourner cela, et je ne peux pas. Donc, je suis à la recherche de votre aide! 🙂

Toute aide est grandement appréciée.

C'est un travail pour les vhosts pas pour .htaccess
Je suis en utilisant .htaccess. Merci donc de fournir un soutien en tant que tel, au lieu de me faire apprendre quelque chose d'autre.
Vous n'avez pas besoin d'apprendre quoi que ce soit, vous n'avez qu'à changer un chemin dans vos vhosts.conf et redémarrer le serveur.
"Veuillez donc fournir un soutien en tant que tel, au lieu de me faire apprendre quelque chose d'autre." --- N'est DONC pas un endroit où vous pouvez spécifier le quoi et le comment answerers de répondre. Si vous acceptez de répondre ou non - n'oubliez pas c'est un site où professionnels aide professionnels, pas de votre personnel de support gratuit.
Les gars, ce que je comprends, il a tout simplement pas avoir accès au serveur, mais ont .htaccess.

OriginalL'auteur Brian Graham | 2011-05-13