cómo redirigir SÓLO enlaces inactivos a mi página de inicio

cómo redirigir SÓLO enlaces inactivos a mi página de inicio

¿Cómo puedo escribir htaccess para hacer lo siguiente?

redirigir TODOS los enlaces inactivos en www.mysite.com a www.mysite.com (página de inicio)

Obviamente sólo quiero redirigir los enlaces inactivos.

Gracias

Respuesta1

Simplemente redirija los archivos 404 (faltantes) a la ruta que desee

Documento de error 404http://www.somesite.gov/

o simplemente vete a casa...

Documento de error 404 /

http://www.bignosebird.com/apache/a7.shtml

Respuesta2

recuerda que ErrorDocument 404http://www.somesite.gov/en realidad entregará a los motores de búsqueda una redirección 302 o temporal y no eliminará esas páginas de los motores de búsqueda.

ErrorDocument 404 / es probablemente más correcto ya que generará un 404, pero enviará a la persona a la página de inicio. Todos los gráficos y enlaces deben tener rutas relativas absolutas o debe colocar un <base href="/"> para asegurarse de que todo se muestre correctamente.

Respuesta3

Esto también debería funcionar y pasar la página fallida como argumento: no la he probado.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php?badrequest=$1

información relacionada