Cómo hacer que los enlaces dinámicos sean estáticos y redirigir URL no válidas a otras páginas
Hola, estaré encantado de responder a tu pregunta.
Se requieren dos pasos:
1. Reemplazar todos los enlaces de la página web con nuevos enlaces estáticos. Los motores de búsqueda y navegadores realizarán solicitudes a través de este enlace. (Algunas personas no realizan modificaciones en la página web, sino que transfieren enlaces dinámicos a enlaces estáticos. Esto es un grave error)
2. Utilice RewriteRule en httpd.conf o .htaccess:
RewriteRule "^/dir/ ([^./]*) \.html" "/dir/script.cgi?doc=$1" [PT]
[PT] la etiqueta le dice a Apache Realizar todo operaciones posteriores.
A través de esta función, las páginas dinámicas se muestran a los motores de búsqueda en forma de enlaces estáticos, logrando así el propósito de optimización de URL. Por ejemplo, la mayoría de estos sitios web propiedad de Webmaster China se implementan mediante este método.
Muchas veces nos planteamos redirigir URL no válidas, como URL mal escritas por los usuarios y URL que no existen, a otras páginas web, como la página de inicio del sitio web, páginas 404, etc.
Utilice ErrorDocument en el archivo httpd.conf o .htaccess para detectar errores 404 (archivo no encontrado):
ErrorDocument 404 /index.html
Índice DirectoryIndex. html /path/to/notfound.html
Esta función generará todos los errores 404: cada vez que alguien solicite una URL no válida, devolverá la página de inicio proporcionada por URL / index.html.
Aquí hay que tener en cuenta dos puntos:
1. ¿Es apropiado apuntar directamente a la página de inicio o sería mejor dejar que apunte a una página 404? use javasctrip para crear una página 404. SEO también permite saltar a la página de inicio.
2. Incluso si se devuelve un archivo válido, el código de estado 404 se devolverá al cliente y al motor de búsqueda. Esto significa que cuando el robot del motor de búsqueda confirme el enlace en el sitio web, seguirá obteniendo el resultado correcto (código de estado 404. Nota: 404 sigue siendo una página que no existe, pero simplemente está creada de alguna manera). para que parezca amigable.
Si está satisfecho, haga clic en el botón derecho para aceptar la respuesta. Si aún tiene preguntas, haga clic para preguntar.
Espero que mi respuesta le sea útil y. ¡Espero que lo aceptes!
~O(∩_∩)O~