Receta de Mario en la lista de usuarios debian en español
[Desde un live-CD como knoppix]
mkdir debian
mount -t ext3 /dev/hdXXX /mnt/debian
mount -o bind /dev /mnt/debian/dev
mount -o bind /proc /mnt/debian/proc
mount -o bind /sys /mnt/debian/sys
chroot /mnt/debian
mkinitrd -o /boot/initrd.img-XXXXXX XXXXXXX
------------------------------^
archivo de salida
----------------------------------------^
versión del kernel a la que vas a hacer el initrd
las XXXXXX es la version de tu kernel borrado
P.e: mkinitrd -o /boot/initrd.img-2.4.27-2-686 2.4.27-2-686
o
dpkg-reconfigure kernel-image-xxxxxx
dpkg-reconfigure
exit (salida de chroot)
umount /mnt/debian/dev
umount /mnt/debian/proc
umount /mnt/debian/sys
Para redirigir de un URL a otro lo mejor es (de mejor a peor):
- Si gestionas el servidor, que sea éste el que lo haga
En Apache: Redirect /servicio http://dominio.com/servicio
rewrite también funcionaría (Ver ejemplos a continuación)
- Si no gestionas el servidor, pero dispones de un lenguaje de scripting, envía cabeceras
En PHP <? Header("Location:http://dominio.com";); ?>
- Si vas a hacer una página web en un servidor que no controlas y que no tiene scripting
- Cambia de servidor
o bien
- En HTML<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=https://dominio.com";>
Atención: Este sistema aunque cumple los estándares y funciona esta
altamente desaconsejado
Ejemplos de rewrite:
- Redirigir https a http (.htaccess en la raiz)
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule ^(.*) http://%{SERVER_NAME}/$1 [R]
- Redirigir https a http (.htaccess dentro de /segura)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/segura/$1 [R,L]