Htaccess redirige a 404
Si su sitio sirve páginas seguras a través del protocolo HTTPS (es decir, a través de SSL/TLS), puede necesitar una técnica para redirigir todas las peticiones HTTP a HTTPS. Luego, para ir más allá con sus esfuerzos de canonización, también puede querer redirigir todas las solicitudes www a no www (o viceversa). Ambas técnicas son esenciales para servir versiones canónicas de sus páginas web, así que ¿por qué no combinarlas en un único y sencillo trozo de .htaccess? Siga leyendo para saber cómo…
Cuando se coloca en el .htaccess raíz, esta técnica cubre todas las peticiones, proporcionando una completa canonización https/no-www para su sitio. Recuerde reemplazar las dos instancias de example.com con su propio nombre de dominio.
“Cuando se está detrás de algunas formas de proxy, por las que el cliente se está conectando vía HTTPS a un proxy, equilibrador de carga, aplicación Passenger, etc., la variable %{HTTPS} puede no estar nunca activada y causar un bucle de reescritura. Esto se debe a que su aplicación está recibiendo realmente tráfico HTTP plano aunque el cliente y el proxy/balanceador de carga estén utilizando HTTPS. En estos casos, compruebe la cabecera X-Forwarded-Proto en lugar de la variable %{HTTPS}”.
Generador de redirecciones Htaccess
Después de un rediseño del sitio, tengo un par de páginas que necesitan ser redirigidas. Todo permanece en el mismo dominio, sólo que un par de cosas han sido reorganizadas y/o renombradas. Son de la forma:
RedirectMatch utiliza una expresión regular que se compara con la ruta de la URL. Y su expresión regular /contacto.php significa cualquier ruta de URL que contenga /contacto.php pero no cualquier ruta de URL que sea exactamente /contacto.php. Así que utilice las anclas para el inicio y el final de la cadena (^ y $):
No tiene sentido usar la regla redirectmatch y luego tener que escribir tus enlaces para que sean de coincidencia exacta. Si no incluyes no tienes que excluir. Simplemente use la redirección sin coincidencia y luego use los enlaces normalmente
Redirectmatch 301
Este artículo se proporciona como una cortesía. La instalación, configuración y resolución de problemas de aplicaciones de terceros está fuera del alcance del soporte proporcionado por (mt) Media Temple. Por favor tome un momento para revisar la Declaración de Apoyo.
La razón por la que debe guardar el archivo como htaccess.txt es porque muchos sistemas operativos y aplicaciones FTP no pueden leer o ver los archivos .htaccess por defecto. Una vez cargado en el servidor, puede cambiar el nombre del archivo a .htaccess.
Utilice un redireccionamiento 301 .htaccess para dirigir todo un sitio a una URL diferente de forma permanente. Este es el tipo de redirección más común y es útil en la mayoría de las situaciones. En este ejemplo, estamos redirigiendo al dominio “example.com”.
Si necesita realizar cambios complejos en la forma en que se muestra su URL, debería visitar Utilizar reglas de reescritura .htaccess. Puede hacer cosas como añadir “www” al principio de su URL, redirigir todas las peticiones a una subcarpeta pero mantener el resto de la URL, etc.
Htaccess redirigir a la carpeta
La redirección funciona bien, pero me gustaría excluir que si solicito acceder a http://srvgeo.com/index.html vea este archivo en lugar de ser redirigido a http://www.somedomain.com/$1
Escribí un pequeño artículo llamado “Usando .htaccess para redirigir a la gente a la lectura de “Hoy””. Era para un devocional que escribió nuestro pastor. Tuve que hacerlo de manera que cada día reenviara al devocional de ese día. Fue un proyecto muy bonito. https://medium.com/@nathanpuls/how-to-set-up-sms-text-reminders-for-yourself-with-gmail-51380d3af010
Así que estoy tratando de redirigir /beta/v3 a la misma página en el dominio correcto, aunque yo uso una configuración multistores por lo que todos mis archivos están en mainstore.com aunque la misma instalación también muestra como secondstore.com thirdstore.com etc que son en efecto dominios virtuales. No puedo simplemente redirigir todos los enlaces /beta/v3 a / ya que no los llevaría a la tienda correcta. Así que tengo que poner el nombre de dominio correcto.
Espero que me puedan ayudar. Tengo una url larga que necesita ir a una más corta. Hay muchas páginas asociadas con la original que deberían ir a la nueva, como un comodín. Parece que no puedo hacer que esto funcione.