2010-08-14 28 views
0

I initialement installé mon CakePHP dans un sous-dossier de mon dossier localhost (donc sous Linux mon localhost est réglé sur:CakePHP, problème avec sous-dossier après la création VirtualHost pour le nom de domaine

/var/www 

et j'installé CakePHP à:

/var/www/site1 

je l'utilisais à cette adresse,: http://localhost/site1

Mais maintenant, je suis le mettre comme un site en direct et j'ai fait un serveur virtuel avec APAC il maintenant cela va directement dans le dossier/site1:

http://mydomainname.com/ 

Maintenant, je ne peux pas accéder à mon site CakePHP, il semble encore penser qu'il devrait être dans le dossier « site1 », je ne me souviens pas faire quoi que ce soit d'abord pour le dire d'être dans le dossier/site1, comme le réglage de tout, mais il y a un moment et je ne me souviens pas exactement .. Je regarde dans ce domaine et les endroits qu'il m'a dit de regarder si loin où cette info pourrait être situé ne montre rien indiquant le sous-dossier .. J'apprécierais grandement si quelqu'un a des idées sur ce qu'il faut faire.

Merci

+0

Avez-vous redémarré apache depuis que vous avez effectué la modification? –

+0

oui, j'ai, alors maintenant quand je vais à: "http://mondomaine.com/", il me prend à ce qui était auparavant à: "http://mydomainname.com/site1" mais si je tente d'aller à quoi que ce soit d'autre, comme "http://mydomainname.com/controllername/functioname" (exactement comme avant) cela ne fonctionne pas, mais l'a fait avant de changer le serveur virtuel pour aller dans le dossier "site1", quand il aurait été "http://mydomainname.com/site1/controllername/functioname" – Rick

Répondre

1

Assurez-vous que les fichiers .htaccess ont été copiés dans les bons dossiers. Si vous ne les avez pas copiés, vérifiez qu'ils sont bien présents.

Vérifiez sur vos app/config/core.php et app/config/routes.php pour vous assurer que vous ne disposez d'aucun élément spécifique au chemin.

Vérifiez votre configuration Apache vhost pour vous assurer que la racine du document pointe vers le dossier dans lequel vous avez installé le gâteau. Par exemple /site et NON site1/app/webroot ou quelque chose comme ça.

Afterthought, Vérifiez votre configuration Apache pour vous assurer que vous autorisez htaccess local Remplacer les paramètres. Et assurez-vous également que mod_rewrite est activé sur votre serveur.

Assurez-vous également de vérifier les instructions d'installation complètes, car il pourrait y avoir une petite chose que vous avez manqué qui pourrait contribuer à votre problème. http://book.cakephp.org/view/907/Developing-with-CakePHP