2011-07-13 4 views
0

Je suppose que c'est une question htaccess générale au lieu de quelque chose spécifiquement pour CodeIgniter, cependant, je suis tombé dessus en travaillant sur ma propre application CodeIgniter.CodeIgniter htaccess Problème

J'ai un dossier dans le répertoire racine appelé "admin" où CSS, JS et images sont. Si je tape ce qui suit: http://example.com/admin/ il dirige vers ce dossier. Je veux que mon fichier routes.php contrôle tout cela et envoie l'utilisateur au panneau d'administration. Voici la section d'itinéraire:

$route['admin'] = 'admin'; (j'ai un contrôleur qui est appelé admin, et il est correctement configuré)

Comment puis-je résoudre ce problème? Je suppose qu'il s'agit d'un problème de fichier htaccess.

Répondre

2

Vous pouvez le réparer via .htaccess, mais cela signifie que les requêtes pour javascript et css seront également routées: si, par exemple, le navigateur essaie de charger http://baseurl.com/admin/style.css, le système essaiera de servir la sortie de la méthode style.css() dans le contrôleur admin, entraînant une erreur.

Que diriez-vous de renommer votre dossier de ressources à quelque chose de plus sensible - par exemple, resources?

De cette façon, vous n'aurez pas à toucher le .htaccess non plus.

+0

C'est l'idée à laquelle je m'adressais. Bien. Merci. – willbeeler