¿Cómo se usa de manera diferente la reescritura y la redirección?

Una redirección es una respuesta del servidor a una solicitud, que le dice al cliente (navegador) que envíe una nueva solicitud. El navegador solicita una url, esta url es lo que hay en la barra de ubicación, el servidor recibe esa solicitud y responde con una redirección , el navegador obtiene la respuesta y carga la URL en la respuesta del servidor. La URL en la barra de ubicación ahora es la nueva URL y el navegador envía una solicitud para la nueva URL.

Simplemente reescribir internamente en el servidor no hace absolutamente nada a las URL en la naturaleza. Si google o reddit o cualquier sitio tiene un enlace a www.abc.com/index.php?page=product_types&cat=88 , la regla de reescritura de su servidor interno no hace absolutamente nada a eso, ni a nadie que haga clic en ese enlace, ni a ningún cliente eso sucede al solicitar esa URL por cualquier motivo. Todo lo que hace la regla de reescritura es cambiar internamente algo que contiene shoes a /index.php?page=product_types&cat=88 dentro del servidor. Lee mas…