¿Por Qué? Error 500 – Internal server error (1and1 hosting)
Esta tarde acabo de activar la migración de la nueva página web de uno de mis clientes Bodega Las Cepas, aún está en construcción pero tanto el cliente como yo queremos terminarla ya.
Ya se sabe que un tal Murphy aparece cuando menos te lo esperas, y más si va de la mano de tus clientes. Hace unos días migre el servidor de mi cliente a un servidor que tengo en 1and1. Aún no le hebía activado el Drupal ya que me seguía faltando documentación de la web para terminarla. Pues bien, me llama hoy el cliente y me dice ¿cuando le damos una vuelta a la web y la dejamos sólo en castellano y ya te pasaré las traducciones del ingles? ….
- Me pongo a activar el Drupal 6.x, y los servidores de los señores de 1and1 no responden (Murphy is here!).
- Me reúno con el cliente sólo con las maquetas gráficas …. me dejo el USB en casa, y la reunión era en la oficina del Co-Working de La Rioja … (Murphy is here again!)
- Llego a mi casa-oficina, enchufo el ordenador y en 30 segundos consigo activar la web (Where is Murphy?) …
- Llamo al cliente, “Ya puedes ver la web sin las modificaciones que hemos hablado hoy, está montado lo que ya teníamos. Ok César luego le echo un ojo con el Gerente” … pero sólo carga la primera página, en cuanto accedes a un menu, con su URL limpia, “Error 500 – Internal server error” …. (Murphyyyyyyyyyyyyyyyyyy ……)
Tenía claro que el problema estaba en las URLs limpias. Así que tras buscar un poco en San Google, leer de varios foros sin convencerme las soluciones hace cinco minutos he encontrado la solución en un perfecto ingles.
El problema está en que al utilizar el hosting de 1and1 con múltiples web y cada una en un directorio, pues el señor Apache y Drupal se lían y no saben renobrar las URLs correctamente.
Solución Error 500 – Internal server error (1and1 hosting)
- Abre el .htaccess en el direcctorio de instalación de Drupal y
- Añade o descomenta la siguiente línea “#RewriteBase /drupal”
- en lugar de “/drupal” pon el nombre del directorio donde tienes instalado drupal “#RewriteBase /” si es en el raíz de la instalación de Drupal, o en mi caso “#RewriteBase /cms” porque es donde he realizado la instalación de Drupal para la web de mi cliente.
Referencia – Documentación Error 500 – Internal server error (1and1 hosting)
Si quieres leer directamente la documentación de donde yo me he basado para dar con mi solución, aquí lo tienes
Contacto Error 500 – Internal server error (1and1 hosting)
Si este artículo sobre el Eror 500 te ha sido de utilidad compartelo en twitter, facebook o tu red social preferida. Si necesitas alguna solución de mi parte, ponte en contacto conmigo.
Nos ha funcionado, todo un crack.
Muchas Gracias.
De nada. Ya que me estuve pegando de cabezazos con esta incidencia, pues comparto mis conocimientos, los cuales en parte también los saqué de la red.