Рекомендуемые сообщения

johnnyblaze    0

Подскажите

у меня всегда внутренние переходы по сайту открывают страницы без www

а яндекс выдает в выдаче результат с www

Проблема в том, что корзина не работает на страницах с www

в чем беда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
adjuster    19

такая же история с корзиной

буду разбираться ((

Разобрался:

но не с яндексом )))

1. правим 2 файла config.php и admin/config.php

где указан путь к сайту http://site. ru меняем на http://www.site. ru

соответственно https:// на https://

Важно: - кеширование будет уже по этой ссылке. Корзина будет чистой.

Проверил с www в таком случае корзина начинает работать.

ЗЫ: если помог, то в названии темы прошу написать [Решено]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
johnnyblaze    0

не помогло, к сожалению

в config.php

вообще нет строк где указан путь к сайту

в admin/config.php

у меня там и так стояло http://www.site.

п.с. версия ocstore 0.1.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
adjuster    19

Важно^

Система -Настройки -> Урл магазина

здесь с www?

У меня

Сборка ocStore © 2009-2012 Version 1.5.1.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fizik87    149

В файл .htaccess добавь

RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]

перед

# Необходимо для ЧПУ.
RewriteEngine On

Тогда будет всегда происходить пере направление домена на www.site.com.

Так же решал эту проблему в файлах config.php вместо

// HTTP
define('HTTP_SERVER',  'http://site.com/');
define('HTTP_IMAGE',  'http://site.com/images/');
define('HTTP_ADMIN',  'http://site.com/admin/');

// HTTPS
define('HTTPS_SERVER',  'http://site.com/');
define('HTTPS_IMAGE',  'http://site.com/images/');
Писал

// HTTP
define('HTTP_SERVER',  'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTP_IMAGE',  'http://'.$_SERVER['HTTP_HOST'].'/images/');
define('HTTP_ADMIN',  'http://'.$_SERVER['HTTP_HOST'].'/admin/');

// HTTPS
define('HTTPS_SERVER',  'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTPS_IMAGE',  'http://'.$_SERVER['HTTP_HOST'].'/images/');

Еще одним из решением этой проблемы может быть в файле header.tpl, вместо

<base href="<?php echo $base; ?>" />
написать

<base href="http://<?php echo $_SERVER['HTTP_HOST']; ?> /" />

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
adjuster    19

define('HTTP_SERVER', 'http://'.$_SERVER['HTTP_HOST'].'/');

я так понимаю, что это универсальное решение подойдет и для решения проблем с сайтами на кириллице

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fizik87    149

Честно говоря с кирилическими доменами не пробовал...Попробуй...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
johnnyblaze    0

решил эту проблему редиректом в .htaccess

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
qazaq1    6

Коллеги, подскажете? На тестовой площадке стоит версия 1.5.1.3 (сайт сделали заново на опенкарте)

В конфигах строчки

http://moscow.tmweb.ru
В Яндекс вебмастере - стоит "индексировать с www"

В гугле сайт тоже с www

В выдаче яндекс сайта (пока старого) нет вообще.

Подскажите, какой конкретно способ применить при переносе с тестовой площадки чтоб с www было?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Anyutka    2

Коллеги, подскажете? На тестовой площадке стоит версия 1.5.1.3 (сайт сделали заново на опенкарте)

В конфигах строчки

http://moscow.tmweb.ru
В Яндекс вебмастере - стоит "индексировать с www"

В гугле сайт тоже с www

В выдаче яндекс сайта (пока старого) нет вообще.

Подскажите, какой конкретно способ применить при переносе с тестовой площадки чтоб с www было?

Спасибо!

В config нужно поставить зеркало сайта с www с переадресацией на без www

Тогда не важно как проиндексировался сайт, тк перейдет в любом случае на ваш сайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marianna    57

Гы, наткнулась на эту тему сулчайно, не разу не проверяла работу сайта через www, оказалось что через www кнопка купить не работает, никаких телодвижений не происходит, что за сакральные глюки вечно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Marianna    57

В файл .htaccess добавь

RewriteCond %{HTTP_HOST} ^site.com
RewriteRule (.*) http://www.site.com/$1 [R=301,L]

перед

# Необходимо для ЧПУ.
RewriteEngine On

Тогда будет всегда происходить пере направление домена на www.site.com.

Так же решал эту проблему в файлах config.php вместо

// HTTP
define('HTTP_SERVER',  'http://site.com/');
define('HTTP_IMAGE',  'http://site.com/images/');
define('HTTP_ADMIN',  'http://site.com/admin/');

// HTTPS
define('HTTPS_SERVER',  'http://site.com/');
define('HTTPS_IMAGE',  'http://site.com/images/');
Писал

// HTTP
define('HTTP_SERVER',  'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTP_IMAGE',  'http://'.$_SERVER['HTTP_HOST'].'/images/');
define('HTTP_ADMIN',  'http://'.$_SERVER['HTTP_HOST'].'/admin/');

// HTTPS
define('HTTPS_SERVER',  'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTPS_IMAGE',  'http://'.$_SERVER['HTTP_HOST'].'/images/');

Еще одним из решением этой проблемы может быть в файле header.tpl, вместо

<base href="<?php echo $base; ?>" />
написать

<base href="http://<?php echo $_SERVER['HTTP_HOST']; ?> /" />
не один ваш способ не помог :(

# Редирект c www на без www

RewriteCond %{HTTP_HOST} ^www.site.ru

RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

у меня заработало, только так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
miza    3

А для яндекса пропсиать в робост host: shop.com или host: www.shop.com не пробовали?

Ну и яндекс.вебмастер тоже можно принудительно указать основной домен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tiesto    0

Ой спасибо мне помог самый последний способ. Добра вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tiesto    0

Ребята рано я поблапгодарил все еще хуже стало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
freelancer    1 418

Ребята рано я поблапгодарил все еще хуже стало.

ага. вы же действуете неосмысленно. на вашем сайте уже стоит редирект с www -> на без www. видимо вам нужно сделать обратное. либо в конфигах прописать пути без www

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tiesto    0

Друзья решив одну беду вляпался в другу.

Сделав

Еще одним из решением этой проблемы может быть в файле header.tpl, вместо

<base href="<?php echo $base; ?>" />

написать

<base href="http://<?php echo $_SERVER['HTTP_HOST']; ?> /" />

Все заработало но перестал отображаться товар в категории выбрать. Вернув все на место. Я решил поправить config.php теперь ни одно изображение не отображается на сайте. Возвращаю старые данные в конфиг такая же фигна. Помогите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tiesto    0

Все разрешилось спасибо. Здесь указан не верный код

// HTTP

define('HTTP_SERVER', 'http://site.com/');

define('HTTP_IMAGE', 'http://site.com/images/');

define('HTTP_ADMIN', 'http://site.com/admin/');

нужно

// HTTP

define('HTTP_SERVER', 'http://site.com/');

define('HTTP_IMAGE', 'http://site.com/image/');

define('HTTP_ADMIN', 'http://site.com/admin/');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Spartak31C    0

Добрый день!

После добавления редиректа с www на www в файле ".htaccess" перестает кликаться(работать) кнопка "купить". Подскажите где и что надо сделать для устранения етой ошибки.

Проблема решена правкой файла admin\config.php (убрал www).

Изменено пользователем Spartak31C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу