index htaccess homepage .htaccess redirect seo http-status-code-301

.htaccess - homepage - htaccess redirect 404



Redirigir el error 404 con.htaccess a través de 301 para SEO, etc. (2)

Se me ocurrió la solución y la publiqué en mi blog

http://web.archive.org/web/20130310123646/http://onlinemarketingexperts.com.au/2013/01/how-to-permanently-redirect-301-all-404-missing-pages-in-htaccess/

aquí está el código htaccess también

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . / [L,R=301]

pero también publiqué otras soluciones en mi blog, depende de lo que realmente necesites

No pude encontrar una respuesta directa a mi pregunta y necesito saberlo de los verdaderos expertos.

Tenía un sitio web cuyas direcciones URL fueron generadas por Joomla. Creo que hay toneladas de URL en los motores de búsqueda y realmente no sé cuál de ellas. Una redirección 302 sería una opción, pero no puedo decir qué URL deben redirigirse.

Lo único que sé es que todas las URL fueron generadas por un script sef404, es un script de SEO para Joomla.

Mi pregunta, ¿cómo puedo asegurarme de que todas las URL huérfanas en google y otros motores de búsqueda se entregan correctamente con un archivo .htaccess?

¿Cómo puedo 301 redirigir todas las páginas 404 a la página de inicio (documento raíz)

Por el momento, utilizo un archivo de error 404.html personalizado, pero hay demasiados archivos y daré una montaña rusa de páginas de error 404 personalizadas.


Tendrá que saber algo sobre las URL, como si tienen un directorio específico o algún elemento de cadena de consulta porque tiene que coincidir para algo. De lo contrario, deberá redireccionar al 404. Si esto es lo que se requiere, haga algo como esto en su .htaccess:

ErrorDocument 404 /index.php

Una redirección de página de error debe ser relativa a la raíz, por lo que no puede usar www.midominio.com.

Si tiene un patrón para que coincida también, utilice 301 en lugar de 302 porque 301 es permanente y 302 es temporal. A 301 se le quitarán las viejas URL de los motores de búsqueda y el 302 no lo hará.

Referencia de reescritura mod: http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html