Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Если заходить в магазин с www. не работают многие ф-ции


coder2

Recommended Posts

Добрый вечер!

столкнулся с такой проблемой, если зайти в магазин по прямой ссылке http://demo.opencart.com

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

но если зайти на сайт через www. (http://www.opencart.com/demo/)

то в корзину товар не добавляется, глюк повторяется на всех движках последней модели. даже на офф демо.

с чем это связанно и как это исправить ?

Надіслати
Поділитися на інших сайтах


Подтверждаю. Сам только что проверил на 1.5.1.3 - не добавляет :( Конечно, это не существенно в моем случае, так как основной домен у меня без www, и даже если пользователь вводит сайт вручную через www, то его потом перебрасывает на без www, но все же интересно, почему не работает.

Надіслати
Поділитися на інших сайтах


ну, этому есть объснение

что будет указано в файле config.php на то и будет откликаться

define('HTTP_SERVER', 'http://www.demo.server.ru/');

вероятно практичнее указать именно www

PS

ошибочка :) с главной страницы не работает, но при переходе по любой ссылке в адрес дописывается www и все работает. (во всяком случае, у меня так получилось)

значит нужен редирект 301. настраивать удобно через панель хостинга.

Змінено користувачем Zeppelin
Надіслати
Поділитися на інших сайтах


добавил в header.tpl <script> document.domain = "domain.com"; </script>

ничего не изменилось.

если define('HTTP_SERVER', 'http://www.domain.com/'); то все получается наоборот с www работает без www нет

если добавить <script> document.domain = "domain.com"; </script> в index.php то перестает работать вообще.

Надіслати
Поділитися на інших сайтах


расскажите подробно как его сделать

пробовал так

# Редирект c www на без www RewriteCond %{HTTP_HOST} ^www.site.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] # Редирект для главной (с /index.php на /) RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index HTTP/ RewriteRule ^index.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ RewriteRule ^index.php$ / [R=301,L]

.htaccess - выдает HTTP 500

Надіслати
Поділитися на інших сайтах


расскажите подробно как его сделать

пробовал так

# Редирект c www на без www RewriteCond %{HTTP_HOST} ^www.site.ru RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] # Редирект для главной (с /index.php на /) RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index HTTP/ RewriteRule ^index.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ RewriteRule ^index.php$ / [R=301,L]

.htaccess - выдает HTTP 500

RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Надіслати
Поділитися на інших сайтах


Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log. Apache/2.2.22 (Ubuntu) Server at timeflirt.com Port 80

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.