Помогите! переадресация с сайт.ru/shop/ на сайт.ru не работает

Тема в разделе "Shop-script", создана пользователем mamapapa28, 30 апр 2009.

Статус темы:
Закрыта.
  1. mamapapa28

    mamapapa28 Создатель

    Регистр.:
    15 мар 2009
    Сообщения:
    11
    Симпатии:
    0
    Перечитал много топиков, но ничего не нашел.
    Скрипт ВебАсиста версии 2,79 установил в корень хостинга.
    Магазин работает только если после домена дописать /shop/ тобиш www.мой_сайт.ru/shop/, а если обращаться непосредственно к домену www.мой_сайт.ru то выдает ошибку.

    В Акаунте в меню Общедоступная часть есть такая опция (http://www.webasyst.ru/support/installation/frontend-settings.html), но что бы я не выбирал, по основному домену (www.мой_сайт.ru ) выдает 403 ошибку.
    Прошу помощи
     
  2. farm

    farm

    Регистр.:
    8 июн 2006
    Сообщения:
    537
    Симпатии:
    106
    Покажите содержимое .htaccess в корне сайта
     
  3. mamapapa28

    mamapapa28 Создатель

    Регистр.:
    15 мар 2009
    Сообщения:
    11
    Симпатии:
    0
    # User custom .htaccess config (/published/wbsadmin/html/configs/.htaccess.user)

    AddHandler x-httpd-php5all .php .php3 .php4 .php5 .phtml # phpvs v5all



    # WebAsyst .htaccess config
    AddDefaultCharset UTF-8
     
  4. Pakimon

    Pakimon Постоялец

    Регистр.:
    15 мар 2009
    Сообщения:
    58
    Симпатии:
    4
    Ерунда какая то вот стандартный htaccess для webasyst

    Код:
    # WebAsyst .htaccess config
    AddDefaultCharset UTF-8
    RewriteEngine On
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^shop/(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^shop/(imgval.php|wbs_messageserserver.php) published/SC/html/scripts/$1 [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^(repo_themes|js|3rdparty|images_common|products_pictures|images|themes|css)/(.*)$ published/SC/html/scripts/$1/$2?frontend=1 [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^(imgval.php|wbs_messageserserver.php|get_file.php) published/SC/html/scripts/$1 [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^shop(.*) published/SC/html/scripts/$1&frontend=1 [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^login/(.*) login/index.php [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^installer/(.*) installer/index.php [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteRule ^published/$ published/index.php [L]
    
    RewriteCond  %{REQUEST_FILENAME} !-f
    RewriteCond  %{REQUEST_URI} !^published
    RewriteRule (.*) published/SC/html/scripts/index.php?__furl_path=$1&frontend=1 [QSA]
    
     
  5. mamapapa28

    mamapapa28 Создатель

    Регистр.:
    15 мар 2009
    Сообщения:
    11
    Симпатии:
    0
    Отлично, заработало. Только теперь все ссылки на сайте не действительны, потому что не хватает .../shop/... Что делать?
     
  6. geomagi

    geomagi Постоялец

    Регистр.:
    19 мар 2009
    Сообщения:
    84
    Симпатии:
    14
    посмотри в installer-е путь установки магазина, может у тебя так и прописано что он через Shop должен работать? то есть в полном пути установки магазина может прописал www.мой_сайт.ru/shop/ вместо www.мой_сайт.ru/.
     
  7. mamapapa28

    mamapapa28 Создатель

    Регистр.:
    15 мар 2009
    Сообщения:
    11
    Симпатии:
    0
    магазин устанавливался в корень. в Installer'e в "Путь к установке WebAsyst:" стоит слеш (/)
     
  8. Canniua

    Canniua Прохожие

    <?php
    if ($_SERVER['HTTP_HOST'] != 'твой старый сайт') header("Location: http://твой новый сайт".$_SERVER['REQUEST_URI']);
    ?>
     
  9. mamapapa28

    mamapapa28 Создатель

    Регистр.:
    15 мар 2009
    Сообщения:
    11
    Симпатии:
    0
    Спасибо всем за помощь, хостер поправил ошибку.
     
Статус темы:
Закрыта.