.htaccess redirecciones y reglas de reescritura
Introducción
Los archivos .htaccess pueden utilizarse en el directorio raíz de un sitio web (por ejemplo, /home/user/public_html/) para redirigir a los visitantes de un documento a otro dentro de su sitio web. Las reglas .htaccess son recursivas, lo que significa que las reglas escritas en /home/user/public_html/.htaccess se aplican a /home/user/public_html y /home/user/public_html/test/directory a menos que la regla específica sea anulada por una regla en un archivo .htaccess en un directorio inferior.
Existen diferentes tipos de Reenvíoque puede configurarse mediante archivos .htaccess.
Requisitos
Esta función requiere el módulo mod_rewrite de Apache. Éste se instala por defecto en todos los Alojamiento web de ORC sistemas están activados.
Reenvío 301 (permanente)
Este es el tipo más común y normalmente el que desea utilizar. La diferencia entre 301 y 302 es pequeña, pero notable. 301 (permanente) indica que la antigua URL del enlace (URL redirigida) ya no está en uso. Mientras que una redirección 302 indica que la antigua URL está temporalmente fuera de línea y volverá a estar disponible en breve.
Reenvío 302 (temporal)
Como ya se ha mencionado, la redirección 302 es una solución de redirección temporal. También es la regla de redirección por defecto de Apache. Así que cuando definas tu método/opción, necesitas saber si es una redirección permanente o temporal.
Utilizamos redireccionamientos 301 para toda la documentación/artículos.
Cree el archivo .htaccess y súbalo al servidor
Crear el archivo .htaccess para redirecciones 301 o 302 es fácil. Simplemente abra su editor de texto/documento favorito y cree un nuevo archivo vacío. Añada el código/contenido apropiado al documento y guarde el archivo como "htaccessrules.txt". Una vez que haya comprobado las reglas exactas en el documento, utilice su cliente FTP o SFTP favorito y suba el documento a la raíz de documentos de su sitio web (public_html). Una vez que haya subido el documento, simplemente cámbiele el nombre a .htaccess.
Ejemplos de código y escenarios de redireccionamiento
Redirección de la URL de una página (archivo HTML/PHP) a otra página
Redirección 301 /páginaantigua.html http://www.meinedomain.ch/neueseite.html
Redireccionamiento de la URL de una carpeta/directorio (incluido todo el contenido subordinado) a otra carpeta/directorio
RedirectMatch 301 ^/altername/ http://www.meinedomain.ch/neuername/
Redirigir un nombre de dominio completo a otro nombre de dominio.
RedirectMatch 301 ^(.*)$ http://www.meinedomain.ch
Redirección de .html a .php
RedirectMatch 301 (.*)\.html$ http://www.meinedomain.ch$1.php
Redirección de www a no www (eliminación de www)
RewriteEngine Activado
RewriteCond %{HTTP_HOST} ^www\.midominio.ch$ [NC]
RewriteRule ^(.*)$ http://meinedomain.ch/$1 [L,R=301]
Redirección de no www a www (forzar www)
RewriteEngine Activado
RewriteCond %{HTTP_HOST} !^www\.midominio.ch$ [NC]
RewriteRule ^(.*)$ http://www.meinedomain.ch/$1 [L,R=301]
Redirigir http a https (forzar https)
Aquí hay dos ejemplos diferentes de cómo hacer esto. Podemos hacer esto con redirección en un bloque if:
Redirección permanente "/" "https://meinedomain.ch"
Esto también puede hacerse con la ayuda de reglas de reescritura. Tal vez sea mejor evitar esta complejidad, pero si las reglas de reescritura ya están presentes en el archivo .htaccess, todavía puede ser necesario utilizar reglas de reescritura:
RewriteCond %{HTTPS} desactivado
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=permanente,L]
La documentación oficial sobre redireccionamiento .htaccess de Apache puede encontrarse aquí: Guía de reescritura de Apache.
¿Cómo edito el archivo htaccess a través del administrador de archivos de cPanel?
El archivo .htaccess contiene instrucciones que indican al servidor cómo debe comportarse en determinados escenarios y tienen un impacto directo en el funcionamiento de su sitio web.
Las redirecciones y las reescrituras de URL son dos instrucciones muy comunes que ya hemos explicado anteriormente y que se pueden encontrar en un archivo .htaccess. Muchos scripts como WordPress, Drupal, Joomla y Magento añaden instrucciones al .htaccess para que estos scripts puedan funcionar.
Es posible que necesite editar el archivo .htaccess en algún momento por varias razones. Este vídeo muestra cómo editar el archivo.
Acceda a su cuenta de cPanel y haga clic en el icono del administrador de archivos en el área Archivos.

En Gestor de archivos de cPanel se abre. Navegue hasta el directorio en el que se encuentra su archivo .htaccess. Si desea editar el archivo .htaccess de su directorio raíz, navegue hasta la carpeta public_html como en nuestro ejemplo.
Haga clic con el botón derecho del ratón en el archivo .htaccess y seleccione "Editar" en el menú contextual.

Cuando la pequeña ventana de edición esté abierta, haga clic en el botón Editar. Se abre una nueva ventana con opciones que puedes editar.

Realice los cambios en su archivo .htaccess. A continuación, haga clic en el botón Guardar cambios.

¿No puede ver su htaccess?
Si no se muestra el archivo .htaccess, haga clic en el botón Configuración del administrador de archivos. El botón Configuración se encuentra en la parte derecha del menú superior. Se abre una pequeña ventana. Active la opción Mostrar archivos ocultos y pulse el botón Guardar. Aparecerá el archivo .htaccess. Si no existe, debe crear un nuevo archivo.

¿Usted no utiliza ORC Webhosting para la mejor experiencia de alojamiento web? ¿Por qué no? Pregunte a nuestro equipo lo que ORC Webhosting puede hacer por usted para mejorar su experiencia de alojamiento web.
ORC Webhosting ofrece soporte técnico de primera clase las 24 horas del día. Un equipo dedicado está listo para ayudarle cuando necesite nuestra asistencia. Contacte con nosotros en cualquier momento.