J'ai actuellement css et javascript appels de fichiers (entre autres) comme les suivantes:comment puis-je utiliser htaccess pour faire des requêtes http fonctionnent correctement
href = "/ css/default.css" src = "/ js/ui_control.js "
en mettant le/in précédent pour faire les fichiers relatifs à la racine.
Cela fonctionne très bien lorsque ma page est à la racine du domaine. Cependant, je suis actuellement en train de transférer mon site à un nouveau fournisseur d'hébergement et en tant que tel a une URL temporaire qui est: HOST-IP/~ nom d'utilisateur
En tant que tel, tous les appels de fichiers essaient d'être appelés de HOST-IP/css/default.css etc au lieu de dans le sous-dossier ~ username.
Bien sûr, je peux attendre que les serveurs de noms de domaine se propagent, mais c'est à côté de ça. Comment puis-je écrire une règle dans le fichier .htaccess qui redirigerait tous les appels de fichiers commençant par un /, d'aller à HOST-IP/FILE-CALL, et d'aller à HOST-IP/~ USERNAME/FILE-CALL. ?
Des idées?
Cette option n'est pas disponible sur la plupart des sites qui utilisent un fichier d'inclusion pour la création de modèles. – ceejayoz
@ceejayoz C'est l'option que j'ai utilisée sur tous les sites sur lesquels j'ai travaillé ... –
J'utilise includes, mais aussi comme j'utilise l'url réécriture en changeant le? P = pagename en/pagename, si je crée une réécriture plus détaillée à l'aide de sous-dossiers virtuels, puis la suppression de la barre oblique interrompra le système. tout doit être relatif à la racine du site, pas à la racine du domaine. – Gabriel