Quiero redirigir todos los http url para https en magento, pero para la primera endonly. En magento tenemos una opción para el uso seguro de direcciones url para el front-end como se explica en este enlace: https://www.siteground.com/tutorials/magento/magento_ssl.htm pero que sólo se aplica a páginas que se muestran después de inicio de sesión o a la salida.

He solicitado el código siguiente en mi .archivo htaccess:

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

Está funcionando bien, pero es redirigir el panel de Administración de direcciones url para https así. Yo no quiero eso, solo quiero front-end para asegurar no el panel de administración de direcciones url.

Por favor revisar y asesorar si podemos hacer tal cosa en magento?

  • mantener en mente el puerto del servidor es por defecto el 80 puede ser 8080 81 82 o lo que sea… siguiente punto, ¿por qué no quieres seguridad para ADMIN PANEL?
  • No quiero HTTPS para el panel de administración, porque es la creación de problema cuando intento guardar los datos, a veces los datos no se guardan correctamente. Así que, quiero que no se aplican en la administración de direcciones url.
  • Probablemente porque la redirección de peticiones post
InformationsquelleAutor Prashant | 2015-01-27

2 Comentarios

  1. 3

    Quitar primero la regla.

    Entonces, como por esta referencia ir a su área de administración. Ir a Sistema – > Configuración > Web > Fijar y activar las opciones de «Uso seguro de las URLS en el frontend» y «Uso seguro de las direcciones URL en la administración».

    Enlaces en su sitio web debe ser https. Usted puede utilizar la siguiente regla para redirigir la gente que marcado el http-versión de su sitio:

    RewriteCond %{HTTPS} off
    RewriteRule ^ https://example.com%{REQUEST_URI} [R,L]

    Cambiar el R bandera a R=301 después de probar todo funciona como se espera.

  2. 0

    La Apache docs recomendamos usar una reescritura:

    Para redirigir http Url para https, haga lo siguiente:

    <VirtualHost *:80>
        ServerName www.example.com
        Redirect /https://www.example.com/
    </VirtualHost>
    
    <VirtualHost *:443>
        ServerName www.example.com
        # ... SSL configuration goes here
    </VirtualHost>

    Este fragmento de código debe ir en el principal archivo de configuración del servidor, no en .htaccess como se pide en la pregunta.

    Este artículo podría haber llegado sólo después de la pregunta y la respuesta, pero parece ser el camino a seguir.

    • Donde esta este archivo de configuración?
    • depende de Opereating sistema. En Ubuntu puede encontrar el archivo de configuración en la carpeta «/etc/apache2/sites-available»

Dejar respuesta

Please enter your comment!
Please enter your name here