-
Публікації
44 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Усі публікації користувача Radprox
-
Здравствуйте, может сталкивался кто с такой проблемой: в search console в индекс постоянно лезут страницы с префиксом /ru/tovar хотя этот язык стоит как стандартный. В браузере если ввести site/ru/tovar редирект работает как нужно, переводит 301 на site/tovar. А в консоль лезут и так и так..
- 287 відповідей
-
- языки
- мультиязык
- (і ще %d)
-
@Dotrox Убрал еще раз лишнее как Вы показали и больше ничего не делал - и все отлично, по айпи начал открыватся домен)) Спасибо большое! А раньше по айпи открывался тот-же сайт, только с ip в строке адреса. В /etc/nginx/conf.d/ и /etc/nginx/vhosts/ не было дублей default. Есть еще проблема: главная страница доступна со слэшами site.com/// на остальных страницах все норм, они убираются, а на главной если 1 слэш - то он убирается ,а если 2 и более - то нет почему-то... И по сайтмэпам на других языках, site/ua/sitemap.xml подскажите сложно будет реализовать такой рэдирект ? Переделывать сайтмэп по рекомендациям гугла проблематично, пока как костыльное решение подошел бы и редирект.. На апаче+nginx работают отлично: RewriteRule ^ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast [L] RewriteRule ^en/sitemap.xml$ /en/index.php?route=extension/feed/google_sitemap_fast [L] Или может есть модуль готовый посоветуете для карты сайта ? Спасибо ещё раз за помощь! @Dotrox
-
Здравствуйте! Помогите пожалуйста настроить редиректы на nginx+php-fpm, а именно: Редирект с ip адреса на домен; Редирект на сайтмэп с языковым префиксом (ua/sitemap.xml - с этим конфигом сайтмэпы с языковым префиксом не отдаются даже через ua/index.php?route=extension/feed/google_sitemap_fast). ua/index.php?route работает только при добавлении if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?_route_=$1 last; } , но не работает при этом /ua/sitemap.xml; И правило на удаление лишних /// (почему-то только на главной странице они не удаляются, на остальных страницах все норм). Вот мой конфиг, частично сгенерированый isp manager. Буду очень благодарен за помощь! server { server_name site.com www.site.com; charset UTF-8; index index.php index.html; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/site.com/*.conf; access_log /var/www/httpd-logs/site.com.access.log; error_log /var/www/httpd-logs/site.com.error.log notice; ssi on; return 301 https://$host:443$request_uri; set $root_path /var/www/user/data/www/site.com; root $root_path; gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 7; gzip_buffers 16 8k; gzip_min_length 256; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600; location / { try_files $uri $uri/ @opencart; location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|mp3|ogg|mpe?g|avi|woff2|webp)$ { expires 365d; log_not_found off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; try_files $uri $uri/ @fallback; } location ~* ^.+\.(js|css|zip|gz|bz2?|rar|swf)$ { expires 14d; log_not_found off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; try_files $uri $uri/ @fallback; } rewrite ^/sitemap.xml$ /index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/en/sitemap.xml$ /en/index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/googlebase.xml$ /index.php?route=feed/google_base last; rewrite ^/system/download/(.*) /index.php?route=error/not_found last; } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~* \.(engine|inc|info|ini|install|log|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ { deny all; } location ~ /\. { access_log off; log_not_found off; deny all; } listen 111.111.111.11:80 default_server; listen [2a05:470:0:f43a::2]:80 default_server; location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/user.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } } server { server_name site.com www.site.com; ssl_certificate "/var/www/httpd-cert/user/site.com_le3.crtca"; ssl_certificate_key "/var/www/httpd-cert/user/site.com_le3.key"; ssl_ciphers EECDH:+AES256:-3DES:RSA+AES:!NULL:!RC4; ssl_prefer_server_ciphers on; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_dhparam /etc/ssl/certs/dhparam4096.pem; charset UTF-8; index index.php index.html; disable_symlinks if_not_owner from=$root_path; include /etc/nginx/vhosts-includes/*.conf; include /etc/nginx/vhosts-resources/site.com/*.conf; access_log /var/www/httpd-logs/site.com.access.log; error_log /var/www/httpd-logs/site.com.error.log notice; ssi on; set $root_path /var/www/user/data/www/site.com; root $root_path; gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 7; gzip_buffers 16 8k; gzip_min_length 256; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600; location / { try_files $uri $uri/ @opencart; location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|svg|mp3|ogg|mpe?g|avi|woff2|webp)$ { expires 365d; log_not_found off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; try_files $uri $uri/ @fallback; } location ~* ^.+\.(js|css|zip|gz|bz2?|rar|swf)$ { expires 14d; log_not_found off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; try_files $uri $uri/ @fallback; } rewrite ^/sitemap.xml$ /index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/ua/sitemap.xml$ /ua/index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/en/sitemap.xml$ /en/index.php?route=extension/feed/google_sitemap_fast last; rewrite ^/googlebase.xml$ /index.php?route=feed/google_base last; rewrite ^/system/download/(.*) /index.php?route=error/not_found last; if ($host ~* www\.(.*)) { set $host_without_www $1; rewrite ^(.*)$ https://$host_without_www$1 permanent; } } location @opencart { rewrite ^/(.+)$ /index.php?_route_=$1 last; } location ~* \.(engine|inc|info|ini|install|log|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|\.php_ { deny all; } location ~ /\. { access_log off; log_not_found off; deny all; } add_header Strict-Transport-Security "max-age=31536000;"; listen 111.111.111.11:443 ssl default_server http2; listen [2a05:470:0:f43a::2]:443 ssl default_server http2; location @php { fastcgi_index index.php; fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f [email protected]"; fastcgi_pass unix:/var/www/php-fpm/user.sock; fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$; try_files $uri =404; include fastcgi_params; } }
-
Даже при выключенных всех дополнениях в любом режиме, в хроме и опере при переходе с рекламного объявления товара после оплаты сбрасывается сессия и конверсия не засчитывается (( проплата идеи, переводит на checkout/success, но уже без сессии пользователя, номера заказа и ТД. Походу дело в Гугле все таки.. кто то проверял ?
- 50 відповідей
-
- liqpay
- checkout/failure
- (і ще %d)
-
Сессия сбрасывалась из-за плагина тэг менеджер. Но все равно в хроме если с рекламного объявления зайти и оплатить - то сбрасывается сессия и конверсия не засчитывается в инкогнито и в обычном режиме ( что это может быть? В опере все норм
- 50 відповідей
-
- liqpay
- checkout/failure
- (і ще %d)
-
Дйствительно! Все отключил, работает как нужно, спасибо за наводку!))
- 50 відповідей
-
- liqpay
- checkout/failure
- (і ще %d)
-
Заметил, что сессия очищается только в обычной вкладке браузера. Тоесть в режиме инкогнито все ок и сессия не чистится после оплаты. Пожалуйста, помогите, что это может быть? Из-за этого я так понимаю не правильно конверсия срабатывает в гугл рекламе..((
- 50 відповідей
-
- liqpay
- checkout/failure
- (і ще %d)
-
Здравствуйте! Подскажите пожалуйста, почему после успешной оплаты очищается PHPSESSID ?
- 50 відповідей
-
- liqpay
- checkout/failure
- (і ще %d)
-
Спасибо за модуль, на ocstore 2.3 работает. Подскажите, как при вводе купона на продукты со скидкой вывести сообщение типа: Купон не действует на акционные товары ?
-
Пожалуйста, подскажите решение для ocstore 2.3. там index.php отличается. Куда прописать $registry->set('SxGeo', $SxGeo); ?
-
Кстати, если переключить на чистый Apache без Nginx, то ничего не меняется, проблема остается.. Вот заголовок stylesheet.css Request Headers Accept: text/css,*/*;q=0.1 Accept-Encoding: gzip, deflate, br Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7 Connection: keep-alive Cookie: PHPSESSID=p667em2r2mrajrnrvduja5gt12; default=r86aq742ni9g41q7ae05mc1vh5; language=ru-ru; currency=UAH; language_url=ru DNT: 1 Host: sitename.com Referer: https://sitename.com/ Sec-Fetch-Dest: style Sec-Fetch-Mode: no-cors Sec-Fetch-Site: same-origin User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36 Responce Headers Accept-Ranges: bytes Cache-Control: max-age=604800 Connection: Keep-Alive Content-Encoding: gzip Content-Length: 36253 Content-Type: text/css Date: Fri, 03 Apr 2020 14:28:59 GMT ETag: "39f49-5a130d0d5c923-gzip" Expires: Fri, 10 Apr 2020 14:28:59 GMT Keep-Alive: timeout=10, max=99 Last-Modified: Thu, 19 Mar 2020 08:18:37 GMT Server: Apache Vary: Accept-Encoding
-
Добавил в Apache_2.4-PHP_5.5-5.6+Nginx_1.14_vhostn.conf в блоке server такой редирект. Картинки теперь не открываются по http - происходит перенаправление на https. Но браузер все равно не кэширует их и файл stylesheet.css add_header Strict-Transport-Security "max-age=15768000; includeSubDomains" always; set $do_redirect 1; if ($scheme ~* ^https$) { set $do_redirect 0; } if ($request_uri ~* ^/robots\.txt$) { set $do_redirect 0; } if ($do_redirect = 1) { return 301 https://$host$request_uri; } # Запрет использования www префикса (www.xxx.com => xxx.com) if ($host ~* ^www\.(.+)$) { set $host_without_www $1; return 301 $scheme://$1$request_uri; }
-
Доброго времени суток Столкнулся с проблемой перехода на https. Все вроде хорошо работает, но браузер через раз кэширует некоторые изображения (картинки товаров в категории и изображения самих категорий), а так-же файл stylesheet.css. Все полностью файлы отдаются по https, в файлах движка и базе данных все ссылки в виде //sitename.com/. Картинки доступны по обоим протоколам , подозреваю что дело в этом. С выключенным SSL на http все нормально кэшируется. Сайт еще на open serverе, apache 2.4 + php 5.6 +nginx 1.14 Переход делал по https://forum.opencart.pro/topic/5083-руководство-для-перехода-на-ssl-https-v20/, + модуль FIX HTTPS. В htaccess прописано: RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L] RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR] RewriteCond %{HTTP:X-Forwarded-Proto} ="" RewriteCond %{HTTP:X-HTTPS} !1 [OR] RewriteCond %{HTTPS} !=on RewriteCond %{REQUEST_URI} !robots\.txt RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] Помогите пожалуйста найти решение!
-
Где конкретно это условие поставить?
-
Делал так для названий и описаний. А с атрибутами как? При создании атрибутов модуль создает атрибут с одинаковым названием на всех языках. Как он определит например что уже созданный атр. мощность это power при заливки на английском языке? или же модуль просто создаст power как новый атрибут в дополнении к существующему мощность. Как это правильно реализовать?)