PHP Codeigniter - hôte virtuel Apache installation de la difficulté à
Ce qui a été fait de ma tête. Espérons que vous les gars peut vous aider. Je ne peux pas savoir où se trouve l'erreur.
httpd-vhosts.conf
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot /opt/lampp/htdocs
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
DocumentRoot /home/tilman/Sites/mysite/www
ServerName mysite.lo
</VirtualHost>
/etc/hosts
127.0.0.1 localhost
127.0.0.1 mysite.lo
config.php
$config['base_url'] = "http://mysite.lo";
$config['index_page'] = "";
www/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>
Maintenant http://mysite.lo
me montre le contrôleur par défaut. http://mysite.lo/index.php
. Donc ne http://mysite.lo/index.php/welcome
.
Mais http://mysite.lo/welcome
ne le fait pas.
http://localhost/mysite/www/welcome
fonctionne comme prévu.
edit:
Je veux déplacer système et de l'application en dehors de la racine web.
Donc mon fichier de structure ressemble à ceci:
application/
system/
www/
'- index.php
Dans index.php j'ai changé les chemins du système et le dossier de demande, bien sûr.
OriginalL'auteur Tilman Köster | 2010-11-05
Vous devez vous connecter pour publier un commentaire.
Sons que vous rencontrez des rewritemod/htaccess questions plutôt que de VirtualHost questions. Avez-vous fait en sorte que vous avez un bloc comme
quelque part à l'intérieur de vos fichiers de configuration? Le fait que /index.php et /index.php/bienvenue de travail, de me dire que c'est de la réécriture mod qui n'est pas le fonctionnement...
Pas de problème. Content d'avoir pu aider.
Je me suis retrouvé ici avec un problème de chargement statique de l'actif (css, js...) pour un site sur CakePHP index.php et aussi avec CodeIgniter site qui était en train de charger la index.php parfaitement, mais alors tout le routage interne a été de donner des erreurs 404. J'ai ajouté le "AllowOverride All" pour la configuration de l'annuaire et qui a fait le tour pour les deux questions.
OriginalL'auteur d4v1d04
Dans votre hôte virtuel, vous n'avez pas besoin de cela?
Je ne suis pas sûr que vous avez besoin d'une
www
partie.OriginalL'auteur Martin Bean