
Estoy usando Debian Etch y Apache 2, con webmin.
La reescritura de mod está funcionando en mi servidor, pero cada vez que uso este código en mi .htaccess, aparece el error 500.
Opciones +SeguirEnlaces simbólicos
Reescribir motor encendido
ReescribirBase /
RewriteCond %{HTTP_HOST} ^www.site.eu$ [NC]
Reescribir regla ^(.)$http://sitio.eu/$1 [R=301,L]*
También recibo este error en el registro de errores de Apache:
Comando no válido 'RewriteEngine', quizás mal escrito o definido por un módulo no incluido en la configuración del servidor
Cualquier ayuda es muy apreciada.
Respuesta1
¿Has habilitado el módulo de reescritura?
a2enmod rewrite
Respuesta2
Después de solucionar eso, también tienes un problema con RewriteRule. El asterisco no puede estar al final de la línea. Probablemente falta después del punto, por lo que no solo coincide con nombres de páginas de una sola letra.
RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]
Respuesta3
Gracias por la información, chicos, después de navegar, resolví el problema agregando esta línea al final de mi archivo apache2.conf, encontré /etc/apache2:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Ahora funciona bien :)