egliteaw Posted November 6, 2006 Share Posted November 6, 2006 Hi, I am having a problem with the images on the secure pages of my site. All images show fine when on the unsecured pages, but once you logon or go to checkout they all show as broken links. This includes all header, footer, buttons, and product images. Should I be saving images in a different file for the secure pages? Currently all of my images are in Catalog/Images. I had a suggestion from my other post to change some of the configuration file code, but that did not fix the issue. Any help would be greatly appreciated! Link to comment Share on other sites More sharing options...
oschellas Posted November 6, 2006 Share Posted November 6, 2006 Check if the file permissions are 777 for the images folder (Linux server). Link to comment Share on other sites More sharing options...
egliteaw Posted November 6, 2006 Author Share Posted November 6, 2006 I am actually hosting on a Windows platform. Could that be the issue? Link to comment Share on other sites More sharing options...
egliteaw Posted November 6, 2006 Author Share Posted November 6, 2006 I am hosted through xo and they have a kind of auto install of osCommerce that enables everything then lets you customize. I'm wondering if there is something that they left out. Should I try reloading with a self install? Link to comment Share on other sites More sharing options...
oschellas Posted November 6, 2006 Share Posted November 6, 2006 Better try first if your hosting provider can solve the problem for you. Link to comment Share on other sites More sharing options...
egliteaw Posted November 7, 2006 Author Share Posted November 7, 2006 I checked with my hosting company and I am actually hosted on a Unix server...sorry for the confusion. The problem now is that they use VDE Shell which does not allow the chmod command for changing file permissions. The only option I seem to have is to either protect the entire directory or remove all protection on the directory. I have no way to change it on a file level basis. And now I am getting an error that states "I can write to your admin/includes/configure.php file..."! Really not sure what to do here...I am new to PHP... Link to comment Share on other sites More sharing options...
jagedge Posted November 7, 2006 Share Posted November 7, 2006 I checked with my hosting company and I am actually hosted on a Unix server...sorry for the confusion. The problem now is that they use VDE Shell which does not allow the chmod command for changing file permissions. The only option I seem to have is to either protect the entire directory or remove all protection on the directory. I have no way to change it on a file level basis. And now I am getting an error that states "I can write to your admin/includes/configure.php file..."! Really not sure what to do here...I am new to PHP... Check to see if you are using shared secure hosting from your hosting provider. If you are, in many cases the secure host simply points to sub-directory like "https://securehostserver.com/~account" of your account instead of your "http://yourdomain.com" directory. This would cause your product images not to show because they are two different servers. Hope this clear up some of the reason why no images show in admin ! Link to comment Share on other sites More sharing options...
egliteaw Posted November 7, 2006 Author Share Posted November 7, 2006 That explains it exactly! Thank you so much! So, changing my configuration file to show https://securehostserver.com/~account instead of the normal setting should fix the issue? Link to comment Share on other sites More sharing options...
egliteaw Posted November 7, 2006 Author Share Posted November 7, 2006 Okay. Not sure what needs to change...I checked my configure files and they are showing the correct path for the shared SSL. Am I overlooking something? <?php /* 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', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // secure webserver for checkout procedure? define('HTTP_COOKIE_DOMAIN', 'snowladydesigns.com'); define('HTTPS_COOKIE_DOMAIN', 'secure.cnchost.com'); define('HTTP_COOKIE_PATH', '/osc/'); define('HTTPS_COOKIE_PATH', '/snowladydesigns.com/osc/'); define('DIR_WS_HTTP_CATALOG', '/osc/'); define('DIR_WS_HTTPS_CATALOG', '/osc/'); 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', '/web/osc/'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); Link to comment Share on other sites More sharing options...
jagedge Posted November 7, 2006 Share Posted November 7, 2006 Okay. Not sure what needs to change...I checked my configure files and they are showing the correct path for the shared SSL. Am I overlooking something? <?php /* 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', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // secure webserver for checkout procedure? define('HTTP_COOKIE_DOMAIN', 'snowladydesigns.com'); define('HTTPS_COOKIE_DOMAIN', 'secure.cnchost.com'); define('HTTP_COOKIE_PATH', '/osc/'); define('HTTPS_COOKIE_PATH', '/snowladydesigns.com/osc/'); define('DIR_WS_HTTP_CATALOG', '/osc/'); define('DIR_WS_HTTPS_CATALOG', '/osc/'); 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', '/web/osc/'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); Hi, I can see that "define('HTTPS_COOKIE_DOMAIN', 'secure.cnchost.com');" may need to be changed to reflect your complete securehostserver ...'secure.cnchost.com/snowladydesigns.com'. Hope this gives you images! But check the configuration of your catalog/admin/includes/configure.php file for consistency! Link to comment Share on other sites More sharing options...
egliteaw Posted November 7, 2006 Author Share Posted November 7, 2006 Still not getting images on my SSL pages... Here is the code from admin/includes/configure.php: <?php /* 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', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTP_CATALOG_SERVER', 'http://snowladydesigns.com'); define('HTTPS_CATALOG_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module define('DIR_FS_DOCUMENT_ROOT', '/web/osc/'); // where the pages are located on the server define('DIR_WS_ADMIN', '/osc/admin/'); // absolute path required define('DIR_FS_ADMIN', '/web/osc/admin/'); // absolute pate required define('DIR_WS_CATALOG', '/osc/'); // absolute path required define('DIR_FS_CATALOG', '/web/osc/'); // absolute path required define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/'); 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_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/'); define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/'); define('DIR_FS_BACKUP', '/files/osc/backups/'); And the other configure file: // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // secure webserver for checkout procedure? define('HTTP_COOKIE_DOMAIN', 'snowladydesigns.com'); define('HTTPS_COOKIE_DOMAIN', 'secure.cnchost.com/snowladydesigns.com'); define('HTTP_COOKIE_PATH', '/osc/'); define('HTTPS_COOKIE_PATH', '/snowladydesigns.com/osc/'); define('DIR_WS_HTTP_CATALOG', '/osc/'); define('DIR_WS_HTTPS_CATALOG', '/osc/'); 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', '/web/osc/'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); Link to comment Share on other sites More sharing options...
jagedge Posted November 7, 2006 Share Posted November 7, 2006 Still not getting images on my SSL pages... Here is the code from admin/includes/configure.php: <?php /* 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', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTP_CATALOG_SERVER', 'http://snowladydesigns.com'); define('HTTPS_CATALOG_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); define('ENABLE_SSL_CATALOG', 'true'); // secure webserver for catalog module define('DIR_FS_DOCUMENT_ROOT', '/web/osc/'); // where the pages are located on the server define('DIR_WS_ADMIN', '/osc/admin/'); // absolute path required define('DIR_FS_ADMIN', '/web/osc/admin/'); // absolute pate required define('DIR_WS_CATALOG', '/osc/'); // absolute path required define('DIR_FS_CATALOG', '/web/osc/'); // absolute path required define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/'); 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_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/'); define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/'); define('DIR_FS_BACKUP', '/files/osc/backups/'); And the other configure file: // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'http://snowladydesigns.com'); // eg, http://localhost - should not be empty for productive servers define('HTTPS_SERVER', 'https://secure.cnchost.com/snowladydesigns.com'); // eg, https://localhost - should not be empty for productive servers define('ENABLE_SSL', true); // secure webserver for checkout procedure? define('HTTP_COOKIE_DOMAIN', 'snowladydesigns.com'); define('HTTPS_COOKIE_DOMAIN', 'secure.cnchost.com/snowladydesigns.com'); define('HTTP_COOKIE_PATH', '/osc/'); define('HTTPS_COOKIE_PATH', '/snowladydesigns.com/osc/'); define('DIR_WS_HTTP_CATALOG', '/osc/'); define('DIR_WS_HTTPS_CATALOG', '/osc/'); 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', '/web/osc/'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); In the /includes/configure.php files, there is "web/osc/" references. "Web" should be defined as "/home/serveraccount/public_html/" or something similar which is "absolute path" to the catalog, which you should be able to get from your host provider. Link to comment Share on other sites More sharing options...
egliteaw Posted November 7, 2006 Author Share Posted November 7, 2006 According to my host provider web/osc/ is the absolute path. With xo, web/ is the root directory... Link to comment Share on other sites More sharing options...
egliteaw Posted November 8, 2006 Author Share Posted November 8, 2006 Thank you all for your suggestions. I found the answer in another post...silly me, I hadn't set the "allow external links" to yes for my images. Since it is a shared SSL it was viewing it as an external server. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.