2010-10-01 4 views
0

J'ai un plan d'hébergement partagé avec HostGator et plusieurs installations CI. Pour chaque installation, j'ai réussi à supprimer le "index.php" de l'URL, mais sur mon domaine addon, aucun de mes fichiers CSS, ou JS, ou de l'image ne se charge correctement.Problème avec plusieurs installations CodeIgniter sur des serveurs HostGator partagés

Voici ce que j'ai pour mod rewrite sur le domaine principal:

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

Et pour mon domaine addon, j'ai ceci:

RewriteEngine On 
DirectoryIndex index.php 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

Les domaines addon sont situés à/public_html/domain.com /.

Je n'ai pas été en mesure de modifier quoi que ce soit qui ne me donne pas une erreur de serveur interne, 500.

Toutes les idées?

Répondre

2

Voici comment je l'ai configuré pour éviter le chargement du css en raison de la réécriture. J'espère que cela aide.

Ajoutez un dossier dans la racine du document pour les actifs appelés CI. C'est le dossier où réside votre dossier système. Mettez tous vos scripts, CSS, images, etc dans le dossier des actifs.

Folders: 
    >CI Root 
    >>assets 
    >>>CSS 
    >>>Scripts 
    >>>Images 

Laisser ensuite les demandes d'actifs à contourner index.php dans le fichier .htaccess:

RewriteEngine on 
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt) 
    RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

était-ce pas exactement ce que je avais besoin, mais votre réponse me mettre sur la bonne voie et j'ai pu modifier la réécriture pour que cela fonctionne. Merci! – tchaymore

+0

A travaillé parfaitementMerci @JMC :) –

Questions connexes