Jump to content

RUSZoZo

Members
  • Posts

    14
  • Joined

  • Last visited

Profile Information

  • Location
    Russia
  • Activity
    Freelancer

RUSZoZo's Achievements

Newbie

Newbie (1/14)

3

Reputation

  1. Yes. Friendly URL - YES Accented URL - YES Disable apache multiviews - YES Disable apache mod security - YES Unfortunately, this does not help... Maybe the problem lies in /classes/Dispatcher.php? There is described a regular expression, which should hit the link. But I'm not really a programmer, don't know where to dig....
  2. UP! The problem is urgent! Transfer in / URL parameter, for example: /?targetcurrency=643&payment-name=%D8 - where "%D8" the letter "Ш" in the Russian (Cyrillic) - throws a 404. How to solve the problem? Thank you!
  3. It took quite a few days. Maybe someone can help my problem. The problem is solved and you can close the question. Solution: On the part of the script: file config/config.inc.php it is necessary at the top to add the following code: if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) AND $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $_SERVER['HTTPS'] = 'on'; } $_SERVER['HTTP_HOST']=str_replace(':443','',$_SERVER['HTTP_HOST']); From nginx to add in the correct location: proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; In addition to enabling SSL in the admin panel, you can optionally in .htaccess to add: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  4. Прошло не мало дней. Быть может кому-то поможет моя проблема. Проблема решена и можно закрывать вопрос. Вариант решения: Со стороны скрипта: в файле config/config.inc.php надо вверху добавить следующий код: if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) AND $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $_SERVER['HTTPS'] = 'on'; } $_SERVER['HTTP_HOST']=str_replace(':443','',$_SERVER['HTTP_HOST']); Со стороны nginx добавить в нужный location: proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; Помимо включения SSL в админке, можно по желанию в .htaccess добавить: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
  5. Please help! Ready to provide all the login / passwords to help ... Perhaps the problem described on http://forge.prestashop.com/?
  6. Пожалуйста, помогите! Готов предоставить все логин/пароли доступа для помощи... Быть может проблему описать на http://forge.prestashop.com/?
  7. Interesting ... Set and 1.5 and 1.6, nothing works ... Install Wordpress - the same problem. Installed Drupal - redirection fails, ie, the site began to open on https. But judging by the article where it says http://www.prestashop.com/blog/en/guest-blogger-series-prestashop-ssl-installation-troubleshooting "Click on Please click here to use HTTPS protocol before enabling SSL." - I have not turned on just by clicking on the link I've included via https database. Apparently Self-Signed SSL certificate for prestashope not working??
  8. Интересно... Установил и 1.5 и 1.6, ничего не работает... Установил Wordpress - та же проблема. Установил Drupal - переадресация не сработала, то есть, сайт начал открываться на https. Но, судя по статье http://www.prestashop.com/blog/en/guest-blogger-series-prestashop-ssl-installation-troubleshooting где написано "Click on Please click here to use HTTPS protocol before enabling SSL." - У меня не включается просто по нажатию на ссылку, я включал https через БД. Видимо самоподписаной SSL сертификат на престашопе не работает?
  9. Ох... Установил 1.5.6.2 по умолчанию. Все та же проблема... Правда тестовые движки ставил в папку домена /domain/test/prestashop Куда и где копать, люди добрые?! ))
  10. Сейчас установил чистый движок на хостинг. При установке попробовал открыть через https://domain/install - все хорошо, файлы отрабатывают. Установка произошла успешно на http дабы не рисковать. После, включить SSL через "Общие настройки" - не удалось, установил в базе значение "1". Все включилось. Но при открытие к категории в https снова редиректит на главную с 302, ЧПУ отключен, кэш очищал... Удалил условия: // If we call a SSL controller without SSL or a non SSL controller with SSL, we redirect with the right protocol if (Configuration::get('PS_SSL_ENABLED') && $_SERVER['REQUEST_METHOD'] != 'POST' && $this->ssl != Tools::usingSecureMode()) { header('HTTP/1.1 301 Moved Permanently'); header('Cache-Control: no-cache'); if ($this->ssl) header('Location: '.Tools::getShopDomainSsl(true).$_SERVER['REQUEST_URI']); else header('Location: '.Tools::getShopDomain(true).$_SERVER['REQUEST_URI']); exit(); } За счет этого прекратилось цикличность переходов страниц с https 302 на http, http 301 на https и так по кругу. После удаления строк, цикличность прекратилось он все равно редиректит... Кто-то встречался уже с подобным? Может дело и не в движке?
  11. Все тщетно. Обновлял, файлы кэша с ftp удалял. Пробовал и с другого компа зайти на сайт. Думаю дело не в кеше. htaccess генерируется автоматически, туда ничего своего не добавлял. При обращении https://domain/phpinfo.php к примеру - сайт отображает файл, а при обращении к движку - идет редирект. Например к крону, https://domain/module/bla-lbalba/generate?cron=1 редиректит на главную страницу со значеним ?cron=1 HTTP/1.1 302 Moved Date: Thu, 15 May 2014 12:05:28 GMT Content-Type: text/html; charset=utf-8 Content-Length: 0 Connection: keep-alive Keep-Alive: timeout=5 Server: Apache Location: http://domain/?cron=1 HTTP/1.1 200 OK Date: Thu, 15 May 2014 12:05:30 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Keep-Alive: timeout=5 Server: Apache P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA" Content-Encoding: gzip
  12. При включении SSL, и при обращении к адресу https://page.com все время редиректит на http://page.com.
  13. Прошу помощи разобраться в чем может быть проблема. Перерыл в интернете все что возможно, перепробовал тоже все возможные варианты, но ничего не помогает. По настройкам. SSL включен. ЧПУ включен, пробовал и выключать. Включал и отключал apache miltiviews, mod security. Канонический URL - указаны Без редиректов, 302 и 301 пробовал... Вообщем делал имитацию чистого движка... Ничего не помогает. htacces - по умолчанию, который создается автоматически. Ковырял файлик FrontController, удалял условия // If we call a SSL controller without SSL or a non SSL controller with SSL, we redirect with the right protocol. Все равно идет редирект, и не могу найти где копать, что делать... Prestashop обновлял через систему обновления с 1.5 на 1.6 Буду рад за любую помощь!
  14. Hi! Please, help me! Connected to the site, SSL certificate, all configured and installed. Settings: Prestashop 1.6.0.6 Enable SSL - ON, Force the SSL on all the pages - ON or OFF, (esle ON loop redirect 302 moved http: -> https:) .htaccess - default # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule> <IfModule mod_rewrite.c> <IfModule mod_env.c> SetEnv HTTP_MOD_REWRITE On </IfModule> # Disable Multiviews Options -Multiviews RewriteEngine on RewriteRule . - [E=REWRITEBASE:/] RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteRule ^c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2$3.jpg [L] RewriteRule ^c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ %{ENV:REWRITEBASE}img/c/$1$2.jpg [L] # AlphaImageLoader for IE and fancybox RewriteRule ^images_ie/?([^/]+)\.(jpe?g|png|gif)$ js/jquery/plugins/fancybox/images/$1.$2 [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L] </IfModule> AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff .woff #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again FrontController.php - default SEO & URL - YES (no redirect) Tried to delete the code: if (Configuration::get('PS_SSL_ENABLED') && $_SERVER['REQUEST_METHOD'] != 'POST' && $this->ssl != Tools::usingSecureMode()) { header('HTTP/1.1 301 Moved Permanently'); header('Cache-Control: no-cache'); if ($this->ssl) header('Location: '.Tools::getShopDomainSsl(true).$_SERVER['REQUEST_URI']); else header('Location: '.Tools::getShopDomain(true).$_SERVER['REQUEST_URI']); exit(); } redirect all ravon works. Please help! 've tried everything, nothing works. UPD: Prestashop update 1.5 to 1.6 through 1-Click Upgrade. SSL most common (simple) from hosting.
×
×
  • Create New...