Jump to content
Sign in to follow this  
coder2

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

Recommended Posts

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

PS

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

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

Edited by Zeppelin

Share this post


Link to post
Share on other sites

добавил в 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 то перестает работать вообще.

Share this post


Link to post
Share on other sites

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

пробовал так

# Редирект 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

Share this post


Link to post
Share on other sites

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

пробовал так

# Редирект 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]

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.