Cita:
Iniciado por masterpuppet Que tal Mandete,
Te sugiero que te crees un vhost y con respecto al error, tienes mod_rewrite activado y la directiva de apache AllowOverride en All ?
Saludos.
Este es mi 000-default en /etc/apache2/sites-enabled/
Código:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Si pongo Allowoverride en All para /var/www/ (segundo caso) me da un error del servidor. No obstante, para el controlador index si me funciona ok, con lo que entiendo que por ahi está funcionando bien.
Éste es el .htaccess de la carpeta pública
Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Así que el modrewrite está activado (entiendo yo). No obstante en apache no soy demasiado experto, con lo que toda ayuda es poca :)