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.
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
Vous devez vous connecter pour publier un commentaire.
Essayez ceci: il est un peu brut, mais devrait faire ce que vous voulez. Il y a un peu de confusion: certains de ce que j'ai essayé de le faire dépendra de votre RewriteBase (vous pouvez avoir besoin de supprimer un ou plusieurs caractères).
J'ai fait ajouté un premier bloc qui cherche spécifiquement pour les répertoires à l'intérieur de votre /domaine/ dossier qui ne se terminent pas par une barre oblique et ajoutée. Laissez-moi savoir si cela fonctionne à tous.
OriginalL'auteur Femi
L'intervenant est de droit, si vous voulez
use a sub-directory as the root folder for one of my domains
, il suffit de configurer en vous apache configuration d'un hôte virtuel (DocumentRoot).OriginalL'auteur leonbloy
Le code ci-dessus avec succès tout ce que je voulais faire.
OriginalL'auteur Brian Graham
Utilisation RewriteBase comme ceci:
RewriteBase /f2f/f2fweb
OriginalL'auteur Waqar Alamgir
Ce qui m'a aidé est automatique.htaccess générateur sur ma machine!!!!
OriginalL'auteur Hercules S.