Saltar al contenido

mod_rewrite está habilitado, pero no funciona

Solución:

Debe permitir la sobrescritura.

<Directory "/path/to/document/root/">
  AllowOverride All
  Allow from All
</Directory>

En primer lugar, establece tu configuración httpd a esto (la ruta puede diferir entre sí. En mi ubuntu está ubicado en / etc / apache2 / sites-available / default):

DocumentRoot /var/www

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
</Directory>

Después de eso, deberías habilitar mod_rewrite con este comando:

sudo a2enmod rewrite

El último, reinicia tu apache Servicio:

sudo service apache2 restart

Para asegurarse de ello, puede comprobarlo de nuevo desde phpinfo en Configuración> apache2handler> Módulos cargados debe estar escrito mod_rewrite y significa que mod_rewrite está habilitado.

Tuve un problema similar, pero las otras respuestas no me ayudaron. Esta línea al comienzo de .htaccess resolvió mi problema:

Options +FollowSymLinks -MultiViews
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *