Comportamiento erroneo de osCommerce

El sintoma principal es que no se visualizan las imagenes. Si uno mira el codigo de las paginas de estas tiendas, observar

2 Responses to “Comportamiento erroneo de osCommerce”

  1. Miguel Andres Says:

    El problema de oscommerce aparece en la variable de entorno ‘HTTPS’ que se obtiene en application_top:

    $request_type = (getenv(’HTTPS’)== ‘on’) ? ‘SSL’ : ‘NONSSL’;

    Lo que no se es si esta variable depende exclusivamente de ENABLE_SSL o no. De echo he estado buscando informacion y no se cual es la variable ENABLE_SSL a la que os referis. En configure.php se define ENABLE_SSL pero esta es una variable interna para el script y que no tiene nada que ver con PHP ni Apache (creo..)

    De cualquier forma, si nuestra tienda usa conexion ssl y ponemos la variable HTTPS_SERVER a http en vez de https, no funcionara la conexion segura, no? Creo que podemos solucionar esto poniendo en .htaccess la linea:

    setenv HTTPS off

    Y ya no habria que cambiar nada en configure.php del oscommerce

    De cualquier forma, a mi me huele mas a un problema de configuracion de apache o el mod_ssl que de php, pues la variable de entorno HTTPS es una variable del servidor y no de PHP.. bueno, es solo mi opinion.

    La directiva de configuracion para activar mod_ssl es SSLEngine (on/off), que deberia estar definida en cada virtual host segun la configuracion de cada cuenta. Se puede consultar para mas informacion:

    http://www.modssl.org/docs/2.1/ssl_reference.html#ToC7

    Espero que esto pueda ayudar un poco a resolver el problema.

    Un saludo

  2. Marco A. Mateos Says:

    La tendencia a decir “Es un problema del servidor” es muy habitual…

    Esa variable es de osCommerce, no del sistema, y debe ser osCommerce quien en su programación cambie correctamente sus variables por los datos adecuados.

    Es decir, si yo tengo que construir una pagina que ponga images/… y mi codigo me pone https://miweb.com/images/ el que lo hace mal es el programa no es el servidor.

    No confundamos las churras con las merinas.

    Mas claro, los sitios que tienen IP fija construyen de forma correcta la ubicacion de las imagenes y sin embargo, aquellos que no tienen IP fija, osCommerce le da por traducir la URI por https:// en vez de usar rutas relatvas.

    Como comprenderas esto no es un porblema del servidor, ya que el servidor no traduce la variables de los usuarios a su libre albedrio, sino por lo que la programación del script le indica.

    Un saludo.