Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Установка магазина в подкаталог

Доброго всем!
Кто может решил проблему? Есть блог на WP. Скажем www.blog.cu . Требуется в его подкаталог www.blog.cu/shop/
разместить магазин. Правил configure.php
define('HTTP_SERVER', 'http://www.blog.cu/shop/');
  define('HTTPS_SERVER', 'http://www.blog.cu/shop/');
  define('ENABLE_SSL', false);
  define('DIR_WS_CATALOG', '/');
  define('DIR_FS_DOCUMENT_ROOT', '/home/http_doc/shop/'); /*в этой папке залит магазин. В http_doc залит WP*/
  define('DIR_FS_CATALOG', '/home/http_doc/shop/');

Увы не пошло. Кто знает как решается проблема?


Решено. Добавил в .htaccess строку:
RewriteBase /shop/


вот пример конфига

установлен в подпапку /2.4.2/upload/
<?php
  define('HTTP_SERVER', 'http://shopos');
  define('HTTPS_SERVER', 'http://shopos');
  define('ENABLE_SSL', false);
  define('DIR_WS_CATALOG', '/2.4.2/upload/');
  define('DIR_FS_DOCUMENT_ROOT', 'K:/home/shopos/www/2.4.2/upload/');
  define('DIR_FS_CATALOG', 'K:/home/shopos/www/2.4.2/upload/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
  define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES .'product_images/thumbnail_images/');
  define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES .'product_images/info_images/');
  define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES .'product_images/popup_images/');
  define('DIR_WS_ICONS', HTTP_SERVER.DIR_WS_CATALOG.'media/icons/');
  define('DIR_WS_INCLUDES',DIR_FS_DOCUMENT_ROOT. 'includes/');
  define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
  define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
  define('DIR_WS_MODULES', 'modules/');
  define('DIR_WS_LANGUAGES', DIR_FS_CATALOG . 'langs/');
  define('DIR_WS_DOWNLOAD_PUBLIC', _CATALOG . 'media/pub/');
  define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'media/download/');
  define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');
  define('DIR_FS_FORUM_ROOT', '');
  define('DIR_FS_SITE_ROOT', '');
  define('OS_COOKIE_NAME', 'osCookie');
  define('OS_ERROR', 'false');
  define('DB_SERVER', 'localhost');
  define('DB_SERVER_USERNAME', 'ccc');
  define('DB_SERVER_PASSWORD', '123');
  define('DB_DATABASE', 'ccc');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', '');

  include('paths.php')
?>

как минимум DIR_WS_CATALOG уже неправильно


Спасибо! Не заметил


Евгений я правильно понял? наряду с Вашими корректировками в конфиге надо ещё добавить RewriteBase /shop/ в .htaccess или RewriteBase /shop/ добавлять в .htaccess не надо?



Евгений я правильно понял? наряду с Вашими корректировками в конфиге надо ещё добавить RewriteBase /shop/ в .htaccess или RewriteBase /shop/ добавлять в .htaccess не надо?


надо


Итоговый вид должен быть такой
RewriteBase /
RewriteBase /shop/

или такой
RewriteBase /shop/

После добавления RewriteBase /shop/ просто RewriteBase / остаётся?

Если не сложно приведи код конфига для admin.php, что там менять при установке в подкаталог, а то у меня после корректировки половина ссылок некорректно работает, где-то видимо ошибаюсь. И нужны ли ещё корректировки в каких либо файлах? Заранее спасибо.


одна строчка

RewriteBase /shop/

<?php
#####################################
#  ShopOS: Shopping Cart Software.
#  Copyright (c) 2008-2010
#  http://www.shopos.ru
#  http://www.shoposs.com
#  Ver. 2.5.1
#####################################

  define('HTTP_SERVER', 'http://shopos');
  define('HTTP_CATALOG_SERVER', 'http://shopos');
  define('HTTPS_CATALOG_SERVER', 'http://shopos');
  define('ENABLE_SSL_CATALOG', 'false');
  define('DIR_FS_DOCUMENT_ROOT', 'K:/home/shopos/www/2.4.6/upload/');
  define('DIR_WS_ADMIN', '/2.4.6/upload/admin/');
  define('DIR_FS_ADMIN', 'K:/home/shopos/www/2.4.6/upload/admin/');
  define('DIR_WS_CATALOG', '/2.4.6/upload/');
  define('DIR_FS_CATALOG', 'K:/home/shopos/www/2.4.6/upload/');
  define('DIR_FS_ADMIN_THEMES', 'http://shopos/2.4.6/upload/admin/themes/');
  define('DIR_WS_ICONS', 'http://shopos/2.4.6/upload/media/icons/');
  define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
  define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/original_images/');
  define('DIR_FS_CATALOG_THUMBNAIL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/thumbnail_images/');
  define('DIR_FS_CATALOG_INFO_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/info_images/');
  define('DIR_FS_CATALOG_POPUP_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/popup_images/');
  define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
  define('DIR_WS_CATALOG_ORIGINAL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/original_images/');
  define('DIR_WS_CATALOG_THUMBNAIL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/thumbnail_images/');
  define('DIR_WS_CATALOG_INFO_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/info_images/');
  define('DIR_WS_CATALOG_POPUP_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/popup_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_FS_CATALOG. 'langs/');
  define('DIR_FS_LANGUAGES', DIR_FS_CATALOG. 'langs');
  define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
  define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
  define('DIR_WS_FILEMANAGER', DIR_WS_MODULES . 'fckeditor/editor/filemanager/browser/default/');
  define('DIR_FS_FORUM_ROOT', '');
  define('DIR_FS_SITE_ROOT', '');
  define('OS_COOKIE_NAME', 'osCookie');
  define('OS_ERROR', 'false');
  define('DB_SERVER', 'localhost');
  define('DB_SERVER_USERNAME', 'ccc');
  define('DB_SERVER_PASSWORD', '123');
  define('DB_DATABASE', 'ccc');
  define('DB_PREFIX', 'os_');
  define('USE_PCONNECT', 'false');
  define('STORE_SESSIONS', '');

  include('paths.php');
?>


установлено в подкатегорию /2.4.6/upload/


ещё такой вопрос, нужно ли в файле роботс.тхт корректировать пути доступа к папкам запрещенным для индексации, если у нас сайт в подкаталоге shop, например не
Disallow: /address_book_process.php
а
Disallow: /shop/address_book_process.php

или это не надо делать?


Источник



Copyright ShopOS