Jump to content
umbrello

Перенос магазина с одного хостинга на другой

Recommended Posts

Добрый день. Решил перенести действующий магазин на другой хостинг. Все ходы понятны и известны. И в самом начале вылезает вот такая бяка. Измучался, перебрал всю ненормативную лексику, но  выход пока не найден. Знатоки, кто сталкивался с этой проблемой при переносе и знает как ее решить, будьте так любезны, подскажите, как ее решить.

Screenshot_2020-07-15 License agreement.png

Share this post


Link to post
Share on other sites
Posted (edited)

Конфиги все правильно прописали?

Edited by retterwien

Share this post


Link to post
Share on other sites
16 минут назад, umbrello сказал:

Все ходы понятны и известны

 

При переносе магазина на другой хостинг такой картинки не возникает никогда

Share this post


Link to post
Share on other sites
Posted (edited)
7 минут назад, spectre сказал:

 

При переносе магазина на другой хостинг такой картинки не возникает никогда

 

Так возникла же... А никогда, это пока сам не столкнешься с проблемой. Если нечего сказать по существу, лучше не говорить ничего.

Edited by umbrello

Share this post


Link to post
Share on other sites
5 минут назад, retterwien сказал:

Конфиги все правильно прописали?

Конфиги при переносе не прописываются. Они наоборот вычищаются. Их прописывает система в процессе установки. Вы что-то путаете.

Share this post


Link to post
Share on other sites
4 минуты назад, umbrello сказал:

Конфиги при переносе не прописываются. Они наоборот вычищаются. Их прописывает система в процессе установки. Вы что-то путаете.

 

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

все

  • +1 1

Share this post


Link to post
Share on other sites
2 минуты назад, spectre сказал:

 

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

все

При переносе на другой хостинг процедура иная. Я использую  метод путем переустановки. Почитайте инструкции Тома на этот счет здесь:  .

 

Share this post


Link to post
Share on other sites

А я использую более простой и надежный метод, впрочем описал его выше

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

Share this post


Link to post
Share on other sites
Posted (edited)
4 минуты назад, spectre сказал:

А я использую более простой и надежный метод, впрочем описал его выше

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

Более простой я тоже пробовал и он работал, но это было на другом хостинге и лет 5 назад. Но в этот раз хостинг не принимает hteccess и выдает циклическую переадресацию, которую никак не одолеть. Именно поэтому я решил попробовать метод Тома. Правда возможно проблема еще в настройках самого хостинга.

Edited by umbrello

Share this post


Link to post
Share on other sites
42 минуты назад, umbrello сказал:

Добрый день. Решил перенести действующий магазин на другой хостинг. Все ходы понятны и известны. И в самом начале вылезает вот такая бяка. Измучался, перебрал всю ненормативную лексику, но  выход пока не найден. Знатоки, кто сталкивался с этой проблемой при переносе и знает как ее решить, будьте так любезны, подскажите, как ее решить.

 

Поставьте временно хостинг на более низкую рнр, например на 5.6. После установки потом повысите назад.

Share this post


Link to post
Share on other sites

Так поправить htaccess

вангую у вас там есть редирект на https и он не работает на этом конкретном хостинге

 

один из этих вариантов обязательно сработает, некоторые даже подписаны

 

если не знаете что выбирать делаете print_r($_SERVER)

и выбираете где переменная на что-то похожа из этого списка

 

litespeed

rewriteCond %{HTTPS} !on
rewriteCond %{HTTP:X-Forwarded-Proto} !https
rewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

ukraine

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]

RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/robots\.txt$

timeweb

RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

mirohost, beget

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


beget




RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


RewriteCond %{HTTPS} =on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteCond %{ENV:HTTPS} !on

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} =off 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


RewriteCond %{HTTP:X-HTTPS} !1

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteEngine On

RewriteCond %{HTTP:SSL} !1

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]

 

Share this post


Link to post
Share on other sites
2 минуты назад, spectre сказал:

Так поправить htaccess

вангую у вас там есть редирект на https и он не работает на этом конкретном хостинге

 

один из этих вариантов обязательно сработает, некоторые даже подписаны

 

если не знаете что выбирать делаете print_r($_SERVER)

и выбираете где переменная на что-то похожа из этого списка

 

litespeed

rewriteCond %{HTTPS} !on
rewriteCond %{HTTP:X-Forwarded-Proto} !https
rewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

ukraine

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]

RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/robots\.txt$

timeweb

RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

mirohost, beget

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


beget




RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


RewriteCond %{HTTPS} =on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteCond %{ENV:HTTPS} !on

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} =off 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


RewriteCond %{HTTP:X-HTTPS} !1

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteEngine On

RewriteCond %{HTTP:SSL} !1

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]

 

Благодарю за помощь. Буду тестить. По итогам отпишу.

Share this post


Link to post
Share on other sites
7 минут назад, Rubynoid сказал:

Поставьте временно хостинг на более низкую рнр, например на 5.6. После установки потом повысите назад.

Так он и так на 5.6 стоит. Это установочная версия. Если только на 5.4 нырнуть. Надо посмотреть, если эта версия на хостинге.

Share this post


Link to post
Share on other sites
16 минут назад, umbrello сказал:

Так он и так на 5.6 стоит. Это установочная версия. Если только на 5.4 нырнуть. Надо посмотреть, если эта версия на хостинге.

Я так понял вы сначала чистый движок ставите, а потом поверх свои файлы хотите залить, кроме конфигов?

Или у вас типа микс?

Вообще то правильно вот так переносить, как писал spectre выше

32 минуты назад, spectre сказал:

А я использую более простой и надежный метод, впрочем описал его выше

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

 

Share this post


Link to post
Share on other sites
3 часа назад, Rubynoid сказал:

Я так понял вы сначала чистый движок ставите, а потом поверх свои файлы хотите залить, кроме конфигов?

Или у вас типа микс?

Вообще то правильно вот так переносить, как писал spectre выше

 

Да нет, ошибаетесь. Поставить чистый движок вообще не проблема. Переношу магазин. Старый хостер разочаровал. Что касается правильности, вопрос риторический. Вы читали какой метод предлагает Tom? А ведь он как и вы продвинутый.  Способ spectre мне знаком давно, я им пользовался и он действительно проще и понятнее, если не вылезают проблемы с hteccess. Именно из-за проблемы с hteccess метод spectre не "прокатывал" и я решил воспользоваться методом Toma, но оказалось, что и там засада. Сейчас все же установил, правда пришлось попариться с hteccess. В итоге победили. Благодарю за содействие.

Share this post


Link to post
Share on other sites
4 часа назад, umbrello сказал:

Благодарю за помощь. Буду тестить. По итогам отпишу.

В общем добил я эту переадресацию. Испробовал все что от вас получил, не прокатило. Решил поюзать в сети. Вот такая штука мне попалась и подошла:

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Приобщите к своей подборке, пригодится.

Share this post


Link to post
Share on other sites
5 часов назад, spectre сказал:

Так поправить htaccess

вангую у вас там есть редирект на https и он не работает на этом конкретном хостинге

 

один из этих вариантов обязательно сработает, некоторые даже подписаны

 

если не знаете что выбирать делаете print_r($_SERVER)

и выбираете где переменная на что-то похожа из этого списка

 

litespeed

rewriteCond %{HTTPS} !on
rewriteCond %{HTTP:X-Forwarded-Proto} !https
rewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

ukraine

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]

RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/robots\.txt$

timeweb

RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

mirohost, beget

RewriteCond %{REQUEST_FILENAME} !^robots.txt$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]


beget




RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


RewriteCond %{HTTPS} =on 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteCond %{ENV:HTTPS} !on

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} =off 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto} !https

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


RewriteCond %{HTTP:X-HTTPS} !1

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteEngine On

RewriteCond %{HTTP:SSL} !1

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=301]

 

В общем добил я эту переадресацию. Испробовал все что от вас получил, не прокатило. Решил поюзать в сети. Вот такая штука мне попалась и подошла:

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Приобщите к своей подборке, пригодится.

Share this post


Link to post
Share on other sites
42 минуты назад, umbrello сказал:

Приобщите к своей подборке, пригодится

если посмотреть внимательно а не методом тыка там есть эта конструкция) 

Share this post


Link to post
Share on other sites
Posted (edited)
1 час назад, spectre сказал:

если посмотреть внимательно а не методом тыка там есть эта конструкция) 

Я все конструкции пропустил через хост и никакого эффекта не увидел.  Возможно такую конструкцию можно собрать из всего того что вы предоставили, но я не силен в этом. Мне была нужна готовая. Тем не менее благодарю за помощь.

Edited by umbrello

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.


  • 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.