Comment définir le document racine d'un sous-répertoire à l'aide .htaccess et pas de VHost

Sur ma machine locale, les travaux suivants parfait:

 <VirtualHost *:80>
       ##ServerAdmin [email protected]
       DocumentRoot "C:/xampp/htdocs/website_1"
       ServerName testpage.com/website_1
       ##ServerAlias www.recruitement.localhost
       ##ErrorLog "logs/dummy-host2.localhost-error.log"
       ##CustomLog "logs/dummy-host2.localhost-access.log" combined
 </VirtualHost>

Mais Im l'hébergement de mon site web société d'hébergement appelé justhost.com et ils ne me permettent pas de modifier httpd-vhosts.conf ou httpd.conf. Maintenant tout mon site est codé en sorte que les fichiers sous website_1 référence à d'autres fichiers sous website_1 à l'aide de simple barre oblique "/" sens website_1 est traitée comme racine du document. Cela fonctionne parfaitement sur la machine locale, mais lorsqu'il est transféré à l'hôte, il me donne des erreurs de serveur parce que je ne trouve pas les fichiers depuis son en essayant de localiser ces fichiers dans public_html

Par exemple:

  public_html
      - website_1
         - script.php
         - style.css

à l'intérieur de mon script.php:

<a href="/style.css">See My Style</a>

cela fonctionne bien sur la machine locale, mais sur l'hôte, il échoue dans la mesure où il essaie de localiser le style.css sous public_html et pas public_html/website_1

Est-il un moyen d'avoir plusieurs racines de documents sans l'aide de VHosts? Comme l'utilisation .htaccess ou autre chose. S'il vous plaît je veux essayer d'éviter d'avoir à réécrire le code autant que possible depuis son autour de 10 milliers de lignes de code.

Qu'en est __DIR__ ou avez-vous essayé ./ ?
Je ne veux pas utiliser ./ ni DIR qui nécessitera une restructuration de milliers de lignes de code
J'ai complètement de ne pas voir votre problème. Il n'y a rien dans votre vhost définition c'est même à distance bizarre, ou aurait besoin d'un tas de .htaccess règles. Il suffit de télécharger le website_1 dossier directement à public_html à votre hébergeur et il devrait fonctionner correctement.
mais je ne vais pas être en mesure d'utiliser <img src="/img_1.png" /> car il serait à la recherche de img_1 en vertu de la racine du dossier public_html
Pas si, comme je le suggère, vous téléchargez le website_1 contenu directement à public_html, l'image résoudre amende. Sur un environnement d'hébergement partagé, vous aurez à vivre avec une certaine universel prédéfinis faits, comme celui de la DocumentRoot est fixé à la public_html dossier sur DirectAdmin serveurs.

OriginalL'auteur GGio | 2013-05-12