À l'aide de .htaccess pour définir un sous-répertoire comme répertoire racine

Est-il un moyen d'utiliser htaccess à dire un sous-répertoire de la loi sur la racine de l'ensemble du site?

Par exemple, si j'avais un site web, sous l' http://localhost/testsite/ et c'est index.php fichier, j'ai eu une référence à la feuille de style en utilisant le code suivant..

<link rel="stylesheet" type="text/css" href="/css/layout.css" />

Pourrais-je alors faire que la charge /localhost/testsite/css/layout.css?

Pour contourner ce problème, j'ai mis localhost sous-domaines pour chaque site qui, bien que d'œuvres, n'est pas l'idéal.

Merci beaucoup.

Configuration d'un hôte virtuel.
Comme cillosis l'a souligné, ce serait normalement être effectuée dans votre configuration d'Apache pour le site. Définissez simplement les DocumentRoot pour le dossier de votre choix.
assurez-vous que vous avezRewriteEngine On et RewriteRule ^$ /subdirectory [L]

OriginalL'auteur Stibily | 2012-02-23