Duplicazione nome dominio nei linkdella homepage

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
vincenzo357
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 26/01/2007, 11:56

Duplicazione nome dominio nei linkdella homepage

Messaggio da vincenzo357 »

Ciao a tutti, sono in cerca di aiuto per capire meglio come funziona OsCommerce.... :)

Provengo dal mondo asp/.net e inizio ora a smanettare con PHP e MySQL.

Avrei bisogno di capire perchè , dopo aver installato in maniera corretta e senza errori sia oscommerce 2.2 MS 2 e phpmyadmin per MySQL il sito funziona a meraviglia su google chrome mentre non fa vedere nessuna foto usando ie7 e ie8 in quanto quando passo il mouse sui link il link che vorrebbe aprire è in questo formato http:///images/skin_52.jpg, mentre se modifico il file configure.php presente nella directory includes mettendo nella variabile HTTP_SERVER il www.nomesito.it succede che la home page sia su google chrome che su ie si veda bene ma uando passo il mouse sui link il link che vorrebbe aprire è in questo formato http://www.nomesito.it/www.nomesito.it/ ... kin_52.jpg....

Non so se sono stato abbastanza chiaro ma attendo fiducioso un aiuto....

Grazie in anticipo
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da maury2ma »

dipende se è online o se è in locale.
pero' in linea di massima il configure corretto (ovvio in locale) dovrebbe apparire cosi' :

Codice: Seleziona tutto

<?php
/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2008 osCommerce

  Released under the GNU General Public License
*/

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
  define('HTTP_SERVER', 'http://localhost'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', ''); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', false); // secure webserver for checkout procedure?
  define('HTTP_COOKIE_DOMAIN', 'localhost');
  define('HTTPS_COOKIE_DOMAIN', '');
  define('HTTP_COOKIE_PATH', '/catalog/');
  define('HTTPS_COOKIE_PATH', '');
  define('DIR_WS_HTTP_CATALOG', '/catalog/');
  define('DIR_WS_HTTPS_CATALOG', '');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_INCLUDES', 'includes/');
  define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
  define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');

  define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
  define('DIR_FS_CATALOG', 'E:/xampp/htdocs/catalog/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

// define our database connection
  define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
  define('DB_SERVER_USERNAME', 'root');
  define('DB_SERVER_PASSWORD', '');
  define('DB_DATABASE', '2ma');
  define('USE_PCONNECT', 'false'); // use persistent connections?
  define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'
  define('DB_PREFIX', 'fec_'); //Database table name prefix to use
?>
on line dovrebbero variare i DEFINE :
DIR_FS (fisici)
HTTP_SERVER', 'http://www.sito.xx
se tutto è corretto e non vedi con IE mozilla crome safari ecc. ecc. o magari lo vedi solo con 1 di loro.... vuol dire che qualcosa non va.
vincenzo357
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 26/01/2007, 11:56

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da vincenzo357 »

Ciao e intanto grazie per avermi risposto...

Le prove le sto facendo direttamente sul server finale avendo un server pubblico ;)

e il mio file configure.php è praticamente uguale a quello che mi hai postato.... anzi ora ti allego il mio file di configurazione...

eccolo :


/*
$Id: configure.php,v 1.14 2003/07/09 01:15:48 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
define('HTTP_SERVER', ''); // eg, http://localhost - should not be empty for productive servers
define('HTTPS_SERVER', ''); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', false); // secure webserver for checkout procedure?
define('HTTP_COOKIE_DOMAIN', '');
define('HTTPS_COOKIE_DOMAIN', '');
define('HTTP_COOKIE_PATH', '');
define('HTTPS_COOKIE_PATH', '');
define('DIR_WS_HTTP_CATALOG', '');
define('DIR_WS_HTTPS_CATALOG', '');
define('DIR_WS_IMAGES', 'images/');
define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
define('DIR_WS_INCLUDES', 'includes/');
define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/');

define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/');
define('DIR_FS_CATALOG', dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']));
define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');
define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
..... segue il connect del db che funziona :)
vedi qualkosa che nn va?

di certo 4 occhi so meglio di 2 !

Grazie
vincenzo357
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 26/01/2007, 11:56

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da vincenzo357 »

ops

volevo aggiungere cosi funziona co google chrome e non co ie7 ie8 .... :(
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da maury2ma »

qualcosa non mi torna..
define('HTTP_SERVER', '');
la prima riga dovrebbe contenere il nome del sito se è su un server web pubblico e non va lasciata vuota.
le immagini infatti vengono utilizzate con percorsi assoluti.
forse crome non trovandole mette un percorso "di default"
non ho mai usato crome... ne uso gia' una 12 e mi bastano per ora.

se ti appare http://www.nome.xx/www.nome.xx/image/art.jpg

e vengono visualizzate correttamente potrebbe essere una cosa naturale.
se per esempio la tua cartella fisica via ftp è www.sito.xx allora te la scrive 2 volte, nome dominio Http;// eccc + nome cartella

è l'unica ragione logica che mi viene in mente.
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da maury2ma »

non è che per caso usi il rewrite nell'.htaccess
RewriteBase /catalog/ ?
se si metti RewriteBase /
vincenzo357
membro Junior
membro Junior
Messaggi: 7
Iscritto il: 26/01/2007, 11:56

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da vincenzo357 »

Ciao, intanto grazie per le risposte...

Ti preciso che il Web server è windows IIS 6.0 + Mysql + PHP

Non ho capito il .htaccess dove dovrebbe trovarsi in quanto nella root non vi è traccia...

Ed inoltre io ho due configure.php il primo in includes sotto root ed il secondo in admin/includes...

Devono contenere le stesse informazioni? cioè modificato il primo lo ricopio sull'altro?

we scusami l'ignoranza e magari le domande sciocche ma sto cercando di imparare :)

Ciao
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Re: Duplicazione nome dominio nei linkdella homepage

Messaggio da maury2ma »

in primo ti consiglio di togliere IIS e mettere apache
se metti xampp ti togli tutti i problemi... ha gia' apache2 php, mysql ecc ecc gia' configurati ed aggiornati sempre all'ultima versione con tanto di patch di sicurezza (mi sembra di capire che lavori su di un tuo server, quindi puoi farlo senza problemi)
.htaccess funziona solo su apache e derivati.. ed è un modo in piu' per usare le SEO URL e garantire una sicurezza decisamente piu' alta con il secondo file .htpassword

i 2 configure sono simili ma non identici.
non puoi fare copia incolla ma apportando poche modifiche puoi adattarlo.

se usi la versione vergine di oscommerce dovrebbe andare su IIS, ma qualche dubbio che funzioni appena inserisci moduli e plug-in.
infatti php su apache e php su IIS non sono la stessa cosa.

se hai un pc "pacco" che non ti serve a nulla mettici win2k server e xampp oppure ancora meglio debian (su linux aumenti notevolmente la sicurezza)
e vedrai che magicamente tutto va con estrema facilità
Rispondi