Cómo crear una Redirección 301 desde el Archivo web.config en Plesk

Categorias: Plesk

Cómo crear una Redirección 301 desde el Archivo web.config en Plesk

Hace unos días vimos cómo podíamos crear una redirección de dominio desde Plesk a otro dominio.

Si le echaste un vistazo a la guía, comprobarías que es realmente fácil crear redirecciones desde Plesk, aunque al redireccionar el hosting… te quedas sin sin hosting.

Es decir, al cambiar la configuración del hosting ya no puedes tener acceso a Administrador de Archivos, configuración ASP.NET, certificados SSL de Let’s Encrypt o la configuración de la zona DNS.

Si bien la redirección es efectiva y funciona perfectamente, hay usuarios que no pueden querer hacer otras cosas con el hosting, además de realizar la redirección en si mismo.

Por eso vamos a ver cómo realizar redirecciones editando el archivo web.config, que podrás encontrar en en cualquier hosting Windows que contrates en Hostinet.

Aunque cuidado, siempre, antes de modificar cualquier cosa en el archivo web.config es muy recomendable que hagas una copia de seguridad del archivo en cuestión.

Así, en caso de catástrofe, podrás volver a dejarlo todo como estaba con sólo subiendo la copia de seguridad del archivo en cuestión.


Hosting Genérico


Qué es el Archivo Web.Config

En los hosting ASP.NET, el archivo web.config es muy importante, ya que es el archivo principal de configuración del hosting.

El archivo web.config contiene toda la información necesaria para el correcto funcionamiento del alojamiento web, incluyendo configuraciones específicas de seguridad, recursos, etc…

Pero es un archivo que se puede editar, así que es muy importante saber muy bien que se está haciendo y mantener una copia de seguridad a salvo antes de editarlo.

Si alguna vez has usado un hosting Linux, podríamos comparar el archivo .htaccess con el web.config.

Añadiendo una Redirección en el Archivo Web.Config

Antes de nada, para poder acceder al archivo web.config, deberás acceder al panel de control Plesk que te ofrecemos en Hostinet, aunque si prefieres acceder por FTP, también lo puedes hacer así.

acceso plesk panel usuario dsde Hostinet

Después tienes que acceder al Administrador de Archivos del dominio que queramos redirecionar.

Es posible que tue hosting no tenga más que un sólo dominio, así que no te preocupes en buscar el dominio, ya que el archivo lo enciontrarás dentro del directorio httpdocs.

Aunque si lo que quieres redirigir es un subdominio, si que tendrás que buscar el archivo web.config dónde corresponda.

localizr archivo webconfig en Plesk

Si pulsamos sobre el archivo, recuerda hacer una copia de seguridad antes, se abrirá y verás algo parecido a esto:

archivo webconfig codigo - Plesk

Sobra decir que no tienes que borrar nada de los que ya esté en el archivos web.config, como hemos comentado antes, es importante para el correcto funcionamiento del hosting.

Por lo general, todo el código se encontrará entre las etiquetas y . Y dentro de estas etiquetas también encontrarás <system.webServer> y </system.webServer>.

Como comentamos, estas etiquetas ya estarán creadas, por lo general, de no estarlo habría que crearlas para que las redirecciones funcionaran.

webconfig etiquetas necesarias - Plesk

Una vez tengas todo esto claro, sólo tienes que añadir la siguiente línea de código, teniendo en cuenta ww.midominio.info es un dominio de ejemplo y ahí tienes que poner el dominio de destino.

<httpRedirect enabled="true" destination="http://www.midominio.info"  httpResponseStatus="Permanent" />

Visualmente, el archivo web.config quedará algo así:

webconfig codigo reireccion 301 - Plesk

Así de fácil podemos conseguir una redirección 301 desde el archivo web.config desde Plesk.

Redirección de Todas las URL a un nuevo Dominio

Con la redirección anterior, se mantiene la estructura de la web, es decir, que si nuestro dominio tiene una URL llamada contacto.html, l a nueva redirección enviará el nuevo dominio con /contacto.html.

Esto suele ser habitual por motivos de SEO, pero si lo que quieres es que todas las URLs de un dominio, vayan al dominio principal del nuevo dominio, tendrás que cambiar un poco el código y poner esto:

<httpRedirect enabled="true" exactDestination="true" destination="http://www.midominio.info/" /> 

Con este pequeño cambio en el código, todas las URLs del antiguo dominio, acabarán en la página principal del nuevo dominio.

webconfig codigo reireccion todas urls - Plesk

Hosting Windows con Panel Plesk

Si quieres un buen hosting Windows, con panel de control Plesk, en Hostinet podemos ayudarte.

Todos los planes de hosting Windows que ofrecemos, incluyen el panel Plesk Onyx para poder gestionar tu hosting sin problemas.

Además, contarás con un montón de ventajas incluidas en cualquiera de los planes, como son los certificados SSL gratuitos o un servicio técnico atendido por teléfono o email, como prefieras.

Hosting Genérico